Suche senden
Hochladen
Cache JavaScript and Reload Pages up to 6x Faster with x3.js
•
2 gefällt mir
•
915 views
Durch KI verbesserter Titel
uupaa
Folgen
x3.js JavaScript rapidly reloader http://code.google.com/p/x3-js/
Weniger lesen
Mehr lesen
Technologie
News & Politik
Melden
Teilen
Melden
Teilen
1 von 8
Empfohlen
Memory: The New Disk
Memory: The New Disk
Tim Lossen
Introduction to mongo db
Introduction to mongo db
NexThoughts Technologies
MongoDB Command Line Tools
MongoDB Command Line Tools
Rainforest QA
微博cache设计谈
微博cache设计谈
Tim Y
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
MongoDB
MongoDB
Konstantin Chukhlomin
MongoDB basics & Introduction
MongoDB basics & Introduction
Jerwin Roy
Putting rails and couch db on the cloud - Indicthreads cloud computing confe...
Putting rails and couch db on the cloud - Indicthreads cloud computing confe...
IndicThreads
Empfohlen
Memory: The New Disk
Memory: The New Disk
Tim Lossen
Introduction to mongo db
Introduction to mongo db
NexThoughts Technologies
MongoDB Command Line Tools
MongoDB Command Line Tools
Rainforest QA
微博cache设计谈
微博cache设计谈
Tim Y
High Performance Weibo QCon Beijing 2011
High Performance Weibo QCon Beijing 2011
Tim Y
MongoDB
MongoDB
Konstantin Chukhlomin
MongoDB basics & Introduction
MongoDB basics & Introduction
Jerwin Roy
Putting rails and couch db on the cloud - Indicthreads cloud computing confe...
Putting rails and couch db on the cloud - Indicthreads cloud computing confe...
IndicThreads
Gotszling mogo db-membase
Gotszling mogo db-membase
GiltTech
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Fuenteovejuna
Hidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach Forge
Woonsan Ko
MongoDB Devops Madrid February 2012
MongoDB Devops Madrid February 2012
Juan Vicente Herrera Ruiz de Alejo
Engage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data Collection
Webtrends
MongoDB Memory Management Demystified
MongoDB Memory Management Demystified
MongoDB
Hosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCR
Woonsan Ko
Getting hands on-experience with UltraESB
Getting hands on-experience with UltraESB
AdroitLogic
Mongo db tips and advance features
Mongo db tips and advance features
Sujith Sudhakaran
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Matteo Merli
Understanding and tuning WiredTiger, the new high performance database engine...
Understanding and tuning WiredTiger, the new high performance database engine...
Ontico
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUG
MongoDB
Backup, Restore, and Disaster Recovery
Backup, Restore, and Disaster Recovery
MongoDB
Kubernetes #3 security
Kubernetes #3 security
Terry Cho
Cosmos db
Cosmos db
Martino Bordin
WiredTiger MongoDB Integration
WiredTiger MongoDB Integration
MongoDB
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
Ortus Solutions, Corp
Drupal performance
Drupal performance
Solihin Jinata (SJ)
Premiers pas avec Ops Manager
Premiers pas avec Ops Manager
MongoDB
WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0
MongoDB
XPages Performance
XPages Performance
Ulrich Krause
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Blaze Software Inc.
Weitere ähnliche Inhalte
Was ist angesagt?
Gotszling mogo db-membase
Gotszling mogo db-membase
GiltTech
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Fuenteovejuna
Hidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach Forge
Woonsan Ko
MongoDB Devops Madrid February 2012
MongoDB Devops Madrid February 2012
Juan Vicente Herrera Ruiz de Alejo
Engage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data Collection
Webtrends
MongoDB Memory Management Demystified
MongoDB Memory Management Demystified
MongoDB
Hosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCR
Woonsan Ko
Getting hands on-experience with UltraESB
Getting hands on-experience with UltraESB
AdroitLogic
Mongo db tips and advance features
Mongo db tips and advance features
Sujith Sudhakaran
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Matteo Merli
Understanding and tuning WiredTiger, the new high performance database engine...
Understanding and tuning WiredTiger, the new high performance database engine...
Ontico
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUG
MongoDB
Backup, Restore, and Disaster Recovery
Backup, Restore, and Disaster Recovery
MongoDB
Kubernetes #3 security
Kubernetes #3 security
Terry Cho
Cosmos db
Cosmos db
Martino Bordin
WiredTiger MongoDB Integration
WiredTiger MongoDB Integration
MongoDB
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
Ortus Solutions, Corp
Drupal performance
Drupal performance
Solihin Jinata (SJ)
Premiers pas avec Ops Manager
Premiers pas avec Ops Manager
MongoDB
WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0
MongoDB
Was ist angesagt?
(20)
Gotszling mogo db-membase
Gotszling mogo db-membase
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Shared Personalization Service - How To Scale to 15K RPS, Patrice Pelland
Hidden gems in Apache Jackrabbit and BloomReach Forge
Hidden gems in Apache Jackrabbit and BloomReach Forge
MongoDB Devops Madrid February 2012
MongoDB Devops Madrid February 2012
Engage 2013 - Multi Channel Data Collection
Engage 2013 - Multi Channel Data Collection
MongoDB Memory Management Demystified
MongoDB Memory Management Demystified
Hosting huge amount of binaries in JCR
Hosting huge amount of binaries in JCR
Getting hands on-experience with UltraESB
Getting hands on-experience with UltraESB
Mongo db tips and advance features
Mongo db tips and advance features
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Bookie storage - Apache BookKeeper Meetup - 2015-06-28
Understanding and tuning WiredTiger, the new high performance database engine...
Understanding and tuning WiredTiger, the new high performance database engine...
MongoDB backup service overview Boston MUG
MongoDB backup service overview Boston MUG
Backup, Restore, and Disaster Recovery
Backup, Restore, and Disaster Recovery
Kubernetes #3 security
Kubernetes #3 security
Cosmos db
Cosmos db
WiredTiger MongoDB Integration
WiredTiger MongoDB Integration
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
CBDW2014 - NoSQL Development With Couchbase and ColdFusion (CFML)
Drupal performance
Drupal performance
Premiers pas avec Ops Manager
Premiers pas avec Ops Manager
WiredTiger & What's New in 3.0
WiredTiger & What's New in 3.0
Ähnlich wie Cache JavaScript and Reload Pages up to 6x Faster with x3.js
XPages Performance
XPages Performance
Ulrich Krause
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Blaze Software Inc.
Varnish intro
Varnish intro
Boyan Borisov
Design and Implementation of a High- Performance Distributed Web Crawler
Design and Implementation of a High- Performance Distributed Web Crawler
George Ang
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
Ulrich Krause
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
Ontico
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)
strommen
Next.jsでISR
Next.jsでISR
NobuhiroKato5
Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13
Dominopoint - Italian Lotus User Group
Xusage
Xusage
Martolea Ariana
Introduction to AJAX
Introduction to AJAX
Abzetdin Adamov
Optimizing Your Frontend Performance
Optimizing Your Frontend Performance
Thomas Weinert
performance.ppt
performance.ppt
fakeaccount225095
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
Spiffy
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!
Ulrich Krause
Azure appfabric caching intro and tips
Azure appfabric caching intro and tips
Sachin Sancheti - Microsoft Azure Architect
Dyna trace
Dyna trace
Yasmine Gaber
A faster web
A faster web
Bakani Pilime
Wckansai 2014
Wckansai 2014
Wataru OKAMOTO
SF Big Analytics meetup : Hoodie From Uber
SF Big Analytics meetup : Hoodie From Uber
Chester Chen
Ähnlich wie Cache JavaScript and Reload Pages up to 6x Faster with x3.js
(20)
XPages Performance
XPages Performance
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Mobile & Desktop Cache 2.0: How To Create A Scriptable Cache
Varnish intro
Varnish intro
Design and Implementation of a High- Performance Distributed Web Crawler
Design and Implementation of a High- Performance Distributed Web Crawler
Life In The FastLane: Full Speed XPages
Life In The FastLane: Full Speed XPages
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
Как Web-акселератор акселерирует ваш сайт / Александр Крижановский (Tempesta ...
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Building Lightning Fast Websites (for Twin Cities .NET User Group)
Next.jsでISR
Next.jsでISR
Life in the Fast Lane: Full Speed XPages!, #dd13
Life in the Fast Lane: Full Speed XPages!, #dd13
Xusage
Xusage
Introduction to AJAX
Introduction to AJAX
Optimizing Your Frontend Performance
Optimizing Your Frontend Performance
performance.ppt
performance.ppt
CTU June 2011 - Things that Every ASP.NET Developer Should Know
CTU June 2011 - Things that Every ASP.NET Developer Should Know
La vita nella corsia di sorpasso; A tutta velocità, XPages!
La vita nella corsia di sorpasso; A tutta velocità, XPages!
Azure appfabric caching intro and tips
Azure appfabric caching intro and tips
Dyna trace
Dyna trace
A faster web
A faster web
Wckansai 2014
Wckansai 2014
SF Big Analytics meetup : Hoodie From Uber
SF Big Analytics meetup : Hoodie From Uber
Kürzlich hochgeladen
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
LoriGlavin3
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Stephanie Beckett
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Florian Wilhelm
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Addepto
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
BookNet Canada
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
Rizwan Syed
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Lorenzo Miniero
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
2toLead Limited
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
NavinnSomaal
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Dilum Bandara
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Kalema Edgar
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
LoriGlavin3
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Pixlogix Infotech
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
LoriGlavin3
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
Sergiu Bodiu
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Fwdays
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
Slibray Presentation
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
BkGupta21
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
ScyllaDB
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Dubai Multi Commodity Centre
Kürzlich hochgeladen
(20)
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
Cache JavaScript and Reload Pages up to 6x Faster with x3.js
1.
x3.js Rapidly reloader
2.
Feature (1/4 pages) Cache
JavaScript + Quick draw –Reload x2 ~ x6 faster (通常のページに比べ2~6倍表示が高速に) –Max 5MByte cache –Zero JS file request (in page loading), and no blocking other files (ページロード時のJavaScriptの読み込みを無くし、 後続ファイルの読み込み待ち時間を最短に)
3.
Feature (2/4 pages) Cache
to WebSQL / WebStorage –WebSQL Ready • http://caniuse.com/#search=SQL –WebStorage Ready • http://caniuse.com/#search=Storage
4.
Feature (3/4 pages) Lazy
check and auto refresh –Lazy (background) modified check, and auto refresh (ページロード後にサーバ上のJSをチェックし、 必要に応じてページを強制リロード) • If-Modified-Since: • Last-Modified:
5.
Feature (4/4 pages) Compact
size – x3.js minified & inlining = 2.1kbyte URL Dispatcher – x3.ready( path, <pattern, callback>, … missMatchCallback)
6.
x3.js EXAMPLE CODE
7.
<!DOCTYPE html><html><head><script> var x3; function
x3(...){...} // minified & inlining x3.js // x3 controller x3("z.js", function(cached) { // load "a.js" and Callback // Add your code here x3.ready("", // URL Dispatcher /a.htm$/, function() {…}, /b.htm$/, function() {…}, function() { … } ); }, function(modified) { // Modified callback alert("App updated! " + modified); x3.reload(); // page reload from server }, 7); // lazy </script> </head><body> <!-- Add your code here --> </body></html>
8.
Google Code Project •
http://code.google.com/p/x3-js/