संपादित मैं ने पाया है कि समस्या वास्तव में php minify है। यह अपाचे के बजाय डिफ्लेटेड सामग्री भेज रहा था। मुझे इस पर और अधिक मिल जाएगा।सामग्री-एन्कोडिंग भेजने के लिए mod_deflate सक्षम करें: gzip
High Performance Web Sites के अनुसार, अगर मैं अपाचे 2.x में, निम्न पंक्ति जोड़कर mod_deflate सक्षम है, यह gzipped भेजने चाहिए/delfated सामग्री: -
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
किताब भी कहता है कि gzip
से अधिक प्रभावी है deflate
।
मैंने उसी लाइन को जोड़कर httpd.conf में सक्षम किया है। लेकिन अपाचे Content-Encoding: deflate
भेजता है।
मैं कर्ल का उपयोग कर के साथ परीक्षण किया: -
curl -i -H "Accept-Encoding: gzip" "http://192.168.1.33/s.js" >> e:\curl_log.txt
यह रिटर्न 'gzipped' सामग्री। लेकिन जब मैं आदेश भेजें: -
curl -i -H "Accept-Encoding: gzip, deflate" "http://192.168.1.33/s.js" >> e:\curl_log.txt
यह रिटर्न सामग्री 'हवा निकाल'।
तो, यदि ब्राउज़र डिफ्लेटेड और gzipped दोनों का समर्थन करता है, तो अपाचे डिफ्लेटेड भेजता है। अपाचे को डिफ्लेट पर gzip पसंद करने के लिए कैसे कहें?
FYI करें: -
- मैं में कुछ भी नहीं मिला: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html।
- अपाचे conf में नो-जीज़िप की कोई घटना नहीं है।
- सर्वर: अपाचे/2.2.9 (Win32) PHP/5.2.6
- एफएफ के रूप में अनुरोध हेडर भेजता है: "स्वीकार-एन्कोडिंग: gzip, हवा निकालना"
: wget --header = "स्वीकार-एन्कोडिंग: gzip" http: // yoursite.com – SpliFF