6

有没有办法在 html5 本地存储中存储 html、javascript 和 css 文件?

我想让我的网络应用程序更快!

谢谢

4

6 回答 6

9

您想为此使用应用程序缓存,而不是 localStorage:

http://www.html5rocks.com/en/tutorials/appcache/beginner/

于 2012-04-05T15:30:10.990 回答
2

您不使用 HTML5 本地存储来存储 CSS/JS 文件,而是缓存它们。

于 2012-04-05T15:29:41.873 回答
1

我建议在客户端和服务器端使用缓存而不是存储在本地存储中,这样您可以控制何时更新(使缓存失效),您还可以考虑使用 CDN 来交付静态内容,如图像、js、css

于 2012-04-05T15:30:44.763 回答
1

即使它不是最好的解决方案,也可以使用本地存储缓存大部分接口。Christian Heilmann 在他2010 年的 24Ways 文章中讨论了很多想法。请查看此截屏视频,了解您所想的完整示例。

请注意,要将图像缓存在本地存储中,您需要先对它们进行 Base 64 编码

于 2012-04-05T16:17:40.053 回答
0

本地存储是一种键值存储,您应该更喜欢存储数据对象 (json) 或单个值,如字符串或数字。不要将表示层保存在里面。

于 2012-04-05T15:32:47.253 回答
0

You can absolutely use it.

When you configure your cache fot the browser to checks if a file has changed or not it will request a file and the CDN will respond with 304 status code which means the file in the browser cache can be used. However this still requires an HTTP request. You can also use etag or expires so it doesn't do that.

However it could happen that you load external files from sites where you have no control over the header. In that case to not have the http request and 304 response you could save time by using local storage.

于 2016-03-28T03:55:37.603 回答