首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >浏览器缓存?

浏览器缓存?
EN

Stack Overflow用户
提问于 2015-07-09 02:47:59
回答 2查看 58关注 0票数 0

最近我注意到我的网站的加载速度很慢。我想在一定程度上通过网络缓存来解决这个问题。我对微处理器L1缓存有深入的经验,但是当涉及到浏览器缓存时,我对缓存的了解突然停止了。这引出了我的问题,问题有两部分:

  1. 如何在浏览器中缓存整个html页面?
  2. 如何在浏览器中缓存单个图像,如徽标?

我使用的是高速公路作为我的服务器语言和玉作为模板语言。

请注意,如有任何答案,我将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-07-09 04:45:27

由于节点和表达式的广泛社区,幸运的是已经有了一个简单的解决方案。

代码语言:javascript
复制
var oneDay = 86400000;
app.use(compress()); //npm install compression --compresses server response
//maxAge for cache storage
app.use(express.static(__dirname + '/css/backgrounds', {maxAge: oneDay}));
app.use(express.static(__dirname + '/icons', {maxAge: oneDay}));

立竿见影,大大提高网站的速度!

票数 1
EN

Stack Overflow用户

发布于 2015-07-09 03:36:18

JavaScript有一个预加载函数,可以为您做到这一点;但是,总的来说,速度并不会更快。这些东西还得下载给访客。最好是通过减少负荷过剩来调整负载速度。

删除代码中的任何浮肿,尽量减少,并确保您正在使用的图像实际上是您在浏览器中显示的大小。如果您使用5MB的图片,但在HTML中将其大小调整为320x240,则在图像显示之前,它仍然必须将整个5MB发送给访问者。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31307266

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档