我cheked在gtmetrix.com我MyBB的論壇,並給這個業績報告:提高網頁速度和YSlow的
http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO
現在我有很多問題要提高網頁速度和YSlow的等級。
- 如何推遲解析javaScripts?
- 如何從靜態資源中刪除查詢字符串?
- 如何緩存.swf和.js文件? (利用瀏覽器緩存)
- 如何增加YSlow選項卡中的建議分數? (中等和高優先級)?
我cheked在gtmetrix.com我MyBB的論壇,並給這個業績報告:提高網頁速度和YSlow的
http://gtmetrix.com/reports/www.forum.joorchin.net/TdxokjnO
現在我有很多問題要提高網頁速度和YSlow的等級。
1-我認爲通過推遲解析javascript,它們意味着將所有javascript放在末尾,或者異步加載javascript。基本上,當瀏覽器看到腳本標記時,它會停止呈現頁面,直到在腳本標記中解釋javascript爲止。這就是爲什麼它建議將所有的JavaScript放在HTML頁面的末尾。您可能需要或可能需要更改您的代碼/ js來處理此問題。
3用於緩存的.swf/.js文件,如果你使用的是Apache啓用過期模塊,並設置revelant Expires頭爲同一
而不是複雜的JS加載只是其中合併成一個JS文件和它(如果可能的話)minify。對你的CSS做同樣的事情,所以你只需要每頁加載一個JS文件和一個CSS文件。
然後使用Apache通過將這些Apache settings添加到.htaccess
或http.conf
來控制所有資源類型的緩存標頭。
如果您有圖像重頁設計,您可能還會考慮使用image sprites來減少從服務器檢索的圖像數量。還要確保使用諸如Fireworks,Photoshop等良好的Web圖像處理工具壓縮(即較小的KB大小)圖像。
大多數性能問題都與所做HTTP請求的數量有關。您有權要求緩存,但初始頁面加載(即緩存填充之前)也很重要,因爲這是訪問者獲得您網站的第一印象。