EvandroLG/pageAccelerator
EvandroLG/pageAccelerator has 1,194 GitHub stars and 45 forks. GitHot measured -1 stars in 24 hours and -1 in 7 days. Last checked 2026-11-12 04:51 UTC. Last push 2024-06-30.
A very light solution to load web pages faster
Crecimiento de estrellas medido
- in 24h
- -1
- in 7 days
- -1
- in 15 days
- Actualización retrasada
- in 1 month
- Actualización retrasada
Cambios netos en períodos que se solapan, no totales diarios. Los datos no disponibles se dejan en blanco. Las estrellas indican interés, no calidad.
README.md
OriginalpageAccelerator
A very light solution to load web pages faster.
Browser Support
- Google Chrome 5.0+
- Firefox 4.0+
- Edge 14+
- Opera 11.5+
- Safari 5.0+
** For IE10+ you need to use some polyfill to add support for Promises.
How does it work?
It's an agnostic library that uses ajax and pushState to deliver a faster navigation experience. pageAccelerator is a very light version of turbolinks and pjax (our minfied file is just 2.2KB!). Basically what it does is follow every link in your application and each click it loads the page in background and replaces the content correctly, keeping the real datas from body and head, updating the title.
Installation
To install pageAccelerator, execute:
npm install page-accelerator --save
or
bower install page-accelerator --save
Or simply use the minified file from the dist/ directory.
How to use?
pageAccelerator doesn't depend on jQuery, Zepto or any other library to work. You need just to include it at the end of your HTML code:
<script src="page-accelerator.min.js"></script>
Then you need to call the pageAccelerator function, such as the example bellow:
pageAccelerator();
Just call it and pageAccelerator was already following the web application links.
For links that you don't want to be followed, you need simply add data-pageAccelerator="false".
Parameters
pageAccelerator can also receive an object as a parameter with the following options:
- beforeLoading
function: Will be called whenever a new page was requested by a click or the browser back - afterLoading
function: Will be called whenever a new page has been loaded
Team
pageAccelerator was made with love by a bunch of awesome contributors.
Author
| @evandrolg |
Explorar proyectos relacionados
freeCodeCamp/freeCodeCamp
Base de código abierto y plan de estudios de freeCodeCamp.org. Aprende matemáticas, programación y ciencias de la computación gratis.
459,040 estrellasdonnemartin/system-design-primer
Aprende a diseñar sistemas a gran escala y prepárate para la entrevista de diseño de sistemas. Incluye fichas de Anki.
377,690 estrellasreact/react
La biblioteca para interfaces de usuario web y nativas.
252,540 estrellasvuejs/vue
Este es el repositorio de Vue 2. Para Vue 3, visita https://github.com/vuejs/core
212,527 estrellas