Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 利用浏览器缓存外部文件大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用google pagepeed Insights来测试我的nodejs网站的性能.对于一些外部文件,它是说使用浏览器缓存,但我不知道如何做到这一点?

利用浏览器缓存

在静态资源的http标头中设置到期日或最大年龄指示浏览器从本地磁盘而不是网络加载先前下载的资源.
利用浏览器缓存获取以下可缓存资源:

http://maps.googleapis.com/ … kwPPoBErK _– SlHZI28k6jjYLyU& sensor = false(30分钟)

http://www.google-analytics.com/analytics.js(2小时)

任何人都可以帮助我.

解决方法

一个解决方案是反向代理Google资源.然后可以添加Cache-Control和其他缓存头.如果您使用Apache,可以在httpd.conf文件中完成以下操作:

ProxyRemote http://www.google-analytics.com http://yourinternalproxy:yourport

<LOCATIOn /analytics.js>
  ProxyPass http://www.google-analytics.com/analytics.js
  ProxyPassReverse http://www.google-analytics.com/analytics.js
  Header set Cache-Control "max-age=86400"
</LOCATIOn>

其缺点是:

>您将通过您的服务器引发大量额外的流量.>显然Google的更新将为您的网站用户显示更长的时间.

大佬总结

以上是大佬教程为你收集整理的node.js – 利用浏览器缓存外部文件全部内容,希望文章能够帮你解决node.js – 利用浏览器缓存外部文件所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。