????????????????????????????????????????????????????????????????????????????????????????????????????飬??????????Web??????ó????????
?????????????????????????????????????????????????????
????1.????????????
?????????????????????????????????????????????????????????Ч???????漰??????????????????????????????????????á????????Щ???????????????С?????
?????ж???????????????????????/?й????????
???????Web??????????????
???????????????????????Щ????????????????????????????
????2.?????????
???????????????????HTTP???????????????????????????????????????????????????????????
????Java????
????<IfModule mod_expires.c>
????ExpiresActive On
????ExpiresByType image/jpg"access 1 year"
????ExpiresByType image/jpeg"access 1 year"
????ExpiresByType image/gif"access 1 year"
????ExpiresByType image/png"access 1 year"
????ExpiresByType text/css"access 1 month"
????ExpiresByType text/html"access 1 month"
????ExpiresByType application/pdf"access 1 month"
????ExpiresByType text/x-javascript"access 1 month"
????ExpiresByType application/x-shockwave-flash"access 1 month"
????ExpiresByType image/x-icon"access 1 year"
????ExpiresDefault"access 1 month"
????</IfModule>
????????????????????????????????????е?????????????????????????????????????????????????????????
????3.gzip???
????gzip?????????????ó?????????????????????????????????????????????HTML??CSS??????????????????????????????С??????mod_defalte???????Gzip?????????????????????????????
????Java????
????<IfModule mod_deflate.c>
????#Compress HTML??CSS??JavaScript??Text??XML
????AddOutputFilterByType DEFLATE application/javascript
????AddOutputFilterByType DEFLATE application/xhtml+xml
????AddOutputFilterByType DEFLATE application/xml
????AddOutputFilterByType DEFLATE text/css
????AddOutputFilterByType DEFLATE text/html
????AddOutputFilterByType DEFLATE text/javascript
????AddOutputFilterByType DEFLATE text/plain
????AddOutputFilterByType DEFLATE text/xml
????#Remove browser bugs(only needed for really old browsers)
????BrowserMatch^Mozilla/4 gzip-only-text/html
????BrowserMatch^Mozilla/4.0[678]no-gzip
????BrowserMatchMSIE!no-gzip!gzip-only-text/html
????Header append Vary User-Agent
????</IfModule>
????4.?????
????????????????????????????????????????????????????????????????????????Щ???????????????????????????ò??????????????????е????????????????????檔???????У??????????????????????????????????????????????????????Щ?????????????????÷??????
????Css????
????<script async src="http://www.yoursite.com/script.js"></script>
????5.?????????磨CDN??
?????????????磨CDN????λ????????λ???????????????硣?????????????????????????????????????????????????????????????????????????????????????????????????????С???????????
????6.???JavaScript??HTML??CSS
???????JavaScript??CSS????????????????????????????????????????????JavaScript??HTML??CSS????????в??????????????????С?????С?????????ЩС??JavaScript??CSS?????й??????????á?
????CSS Minifier
????Avivo
????HTML Compressor
????7.?????????????????????
????????????????????????????????????????????????????????????????????е?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
????8.???????????JavaScript??CSS
??????????????????????????????????????HTML????????????????DOM???????????У????????????????????????????????н????????????????????????????????????JavaScript???????????????
??????????JavaScript??????????????????????????????Щ???????JavaScript?????????????????????????????????ЩHTML???????????????????????CSS???????
????9.JavaScript????????
??????????????????????????????е?<script>????????????????????????????????????????????????????????????????????
????10.????Keep Alive
???????????????????????????????????????????HTML??????????????????Щ??????????????????????????????????????????CSS??JavaScript??????????κ??????????
???????“Keep Alive”?????????????????????????????????????????????????????KeepAlive??????????????????????CPU????á?
????????
??????:KeepAlive On
????11.??????????
???????????κ??????????м???????????????Щ????????????????????????????????????GIF??JPEG??PNG?????????????????????????????JPEG???????????GIF??PNG?????????????Alpha???????????????
????12.????????????????CSS
????????????????????????????????????а?????????????????????????????????????????????????????????????????????????С??
????13.???????
??????????????????CSS??JavaScripts?????????????????????????????????????????????????????????????????????????????????????????????????????????????й????????????????????????????????
????14.????????HTTP????
??????????????????????????????????HTTP????????????????????????HTTP??????????????????????????飬??????????CPU????????????????????????????????μ???HTTP??????????2??衣
???????????????????????
????С???????????????????
???????CSS Sprites?????????????????????????????
???????JavaScripts??CSS??
???????????????????????????????????????????Ч????????????????Σ?????????????????????????????????????????????????????????????????????????????