在IIS中删除ETag的方法
首先來說說什么是ETag?根據百科資料中的說法就是用來標示URL對象是否改變,好處是可以識別一個URL的內容是否改變,用來提高數據的緩存,改善數據的傳輸。具體的大家就看看百度的說法吧。
那么,為什么要刪除ETag呢? 這一點相信很多人都不會理解。其實我也不理解。反正通用YSLOW的分析頁面時,這項給扣分了。那我就把這項擺平,提高YSLOW的給分應該不會有錯。(這一點看看GOOGLE的ylow給分是100,我就絕對相信分越高越好。)
什么是YSLOW?這個老掉牙的問題,請你穿越到2008年看經典上的文章吧。
這里我著重說在IIS的解決的辦法。這個辦法是從月光博客發現的。具體的做法是:
理論上說將服務器的ETag刪除會提高HTTP請求的性能,但是按照微軟官方提供的修改方法配置IIS 6.0,并沒有實際效果,最終我使用了一個第三方的DLL文件,以ISAPI的方式實現了刪除ETag的功能。
就這樣被搞掂了。這是在WINDOWS服務器環境下的。
當然了,在apache下用.htaccess就更簡單了。只需要加一句:
FileETag none
也就可以搞定了。
經過上面說的方法,再加上其它優化方法。你現在可以通用YSLOW來看看我的TSO.net是不是已經達到了94分了,除了CDN要燒銀子沒有做。
原文:http://tsov.net/remove-etag-in-the-way-iis/轉載于:https://www.cnblogs.com/wbqsln/archive/2011/03/18/1988345.html
總結
以上是生活随笔為你收集整理的在IIS中删除ETag的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: nginx php-fpm调优
- 下一篇: hoj3434