jquery – 您可以在localStorage中存储JavaScript和CSS文件,以提高在线Web应用程序的性能吗?

前端之家收集整理的这篇文章主要介绍了jquery – 您可以在localStorage中存储JavaScript和CSS文件,以提高在线Web应用程序的性能吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在使用一个Web应用程序,这个应用程序类似于iOS和 Android的本机应用程序.然而,如果用户没有启用3G,Javascript文件(我自己的jQuery)和css文件相当大,用于移动使用,这使得应用程序加载缓慢.

因此,我开始考虑将这些文件保存在离线状态.然而除了cache.manifest(在我的知识只有在没有互联网连接才能启用离线使用的情况下),我没有找到任何办法.我最想要的是检查文件是否已被缓存/存储,如果没有,请使用它们,然后下次存储它们.

这可能吗?这将减少加载我的应用程序的时间,因为索引文件本身很小.我仍在努力通过优化减少文件,但这将有助于很多.

编辑:

只是提供一些更详细的信息,如果以前不清楚,抱歉.

我已经开始使用HTML5样板打造这个webapp,而.htaccess文件中的所有JS和CSS文件头都有1年的有效期.

但是,似乎从iOS主屏幕打开应用程序每次加载.js和.css文件,就像没有缓存时一样.在桌面上甚至iOS Safari网页浏览器上打开网站似乎正确地缓存文件,因为Javascript和CSS中的更改仅在手动刷新页面显示.

看起来打开和关闭并从主屏幕打开网络应用程序正在刷新,因此每次加载文件,即使它们是通过cache.manifest存储以供离线使用,文件的到期日期是深入未来.

编辑2:

以为我会包含文件的缓存头.这些似乎是好的.

缓存控制max-age = 31536000,public
到期时间2012年5月18日星期五17:34:20 GMT
Vary Accept-Encoding,User-Agent
内容编码gzip Keep-Alive timeout = 2,max = 98

解决方法

原文链接:https://www.f2er.com/jquery/179274.html

猜你在找的jQuery相关文章