
我使用Nginx作为networking服务器,并希望实现浏览器caching方法,以便用户在本地保留静态不变的文件的副本,只下载更改的文件。 其中一个命题是使用文件时间戳来找出已更改的文件并仅刷新它们,但对我而言这是不可能的,因为在每次新部署之后,将创build整个Web应用程序的新版本,并创build所有文件的时间戳更改。
我研究了一下ETag头文件,这似乎是一个很好的解决scheme,但是我发现ETags还没有被Nginx官方支持。
有什么方法可以在Nginx上实现ETags或者其他解决scheme吗?
理解linux中的缓冲区/caching`free -m`
Gradle离线如何caching依赖关系
指定静态文件caching的到期date
从AWS Cloudfront提供服务时,请发出加载Web字体的问题
由于开销和caching问题,OpenMP代码不能缩放
有没有办法显示linux缓冲区caching未命中?
运行memcached的平台
如何加快正确的Apachecaching头设置的Web开发?
在Ubuntu(Ubuntu *** 作系统)中读取一个巨大的文件到C ++向量中
处理TLB错失
升级你的Nginx。
Syntax: etag on | off; Default: etag on; Context: http,server,location This directive appeared in version 1.3.3. Enables or disables automatic generation of the “ETag” response header fIEld for static resources.
资料来源: http : //Nginx.org/en/docs/http/ngx_http_core_module.HTML#etag
所有最新版本的Nginx(截至2016年)都会自动设置这些。
例如:
location /img { root /path/to/public; }
并且将返回响应标题Etag + Last-ModifIEd标题。
总结以上是内存溢出为你收集整理的如何在Nginx上configurationETag全部内容,希望文章能够帮你解决如何在Nginx上configurationETag所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)