回答
Steve Souders是對網站優化緊跟一個很好的資源。我建議遵循他的High Performance Web Sites blog。這裏是一個最近的和徹底的文章來審查:http://www.stevesouders.com/blog/2010/05/07/wpo-web-performance-optimization
史蒂夫提到Speed Tracer和dynaTrace Ajax Edition測試頁面的性能。
或者,你可以記錄與Firefox插件Firebug和/或WebKit的開發人員工具(瀏覽器,Safari瀏覽器等)的加載時間。最後,YSlow是來自Yahoo的令人驚歎的Firefox Firebug插件。
雅虎的YSlow是偉大的分析您的網頁,並建議修復,以提高速度。雅虎還發布了一些精彩的指南,讓您的頁面更快速:Best Practices for Speeding Up Your Web Site
Javascript正在快速成爲所有最新瀏覽器中的燈光語言,我從來沒有遇到任何問題。即使setTimeout的間隔時間爲50ms,你也不會遇到任何問題。 最好的測試是在Internet Explorer 6中試用它,如果它在那裏可用,那麼你一點問題都沒有。
從用戶界面的角度來看,關閉JavaScript,看看您的網站是否工作。如果沒有,你用了太多時間來重新考慮你的解決方案。
而對於強制性「這永遠不會發生」,將遵循,是啊,還有誰仍然沒有JS開啓.....就像有誰運行IE6的用戶。
我希望更多的網站設計有「先工作吧,以後再用」的思想。對於類似桌面的完整Web應用程序來說,要求啓用Javascript是一回事,特別是如果您事先被告知「這個應用程序根本無法使用Javascript。最終結果」。沒關係。但是如此多的相對靜態的站點在沒有JS的情況下完全被破壞,即使是基本任務也是如此,絕對沒有警告。 NoScript用戶可以證明。 – MooGoo 2010-07-21 16:53:08
我同意,但您也必須確定將使用您的應用程序的目標受衆。一些用例可以很好地用繁重的JavaScript語言編寫,而且不需要擔心應用程序是否可以在沒有JS的情況下工作。 我的想法是,不要讓IE6和不安全的用戶放慢你的創新。只要學會如何優雅地處理這些用戶。 – 2010-07-21 16:55:03
- 1. 我如何知道使用RawInput是否按下了班次?
- 2. 如何知道我的js/CSS文件是否太大?
- 3. 如何知道我的程序是否啓用了ARC?
- 4. 如何知道IIS是否真的壓縮了我的HTML?
- 5. 如何知道我是否在使用使用Windows API的ARM?
- 6. 我如何知道應用程序使用了多長時間?
- 7. 如何知道我的Mac上是否安裝了ifort(雪豹)?
- 8. 如何知道我的Ubuntu是否安裝了LAMP或XAMPP?
- 9. 如何知道是否使用ActionScript安裝了軟件
- 10. 如何知道Rake中是否使用了模型?
- 11. 如何知道是否使用ASCII碼?
- 12. 如何知道7zip是否使用AES256?
- 13. Firebase數據庫 - 如何知道我使用了多少空間?
- 14. 我如何知道我是否在使用gitignore或gitignore_global?
- 15. 我如何知道我是否在使用Rackspace Developer + plus帳戶?
- 16. 我如何知道是否選擇了UITableViewCell?
- 17. 我如何知道是否有人打開了電子郵件?
- 18. 如何知道我是否失去了GPS定位?
- 19. 我如何知道回調是否觸發了服務器?
- 20. 如何知道我是否安裝了IIS Express或完整版?
- 21. 我如何知道AlarmManager是否啓動了計時器?
- 22. 我如何知道Geocoder是否提供了android?
- 23. 我如何知道boost :: regex_replace是否進行了更改?
- 24. 我如何知道我是否需要更多實例?
- 25. 如何知道用戶是否使用多臺顯示器
- 26. 我如何知道Rabbitmq是否成功?
- 27. 我如何知道IIS是否工作?
- 28. 如何知道我是否在回傳?
- 29. 我如何知道DnD是否成功
- 30. 我如何知道是否require_once?
您使用的也太多了吧,當你開始實現在node.js中自定義數據庫引擎 – 2010-07-21 16:32:06
您使用的也太多了吧,當你開始在'DOM Storage'存儲用戶密碼(加密後,當然)。 – Anurag 2010-07-21 16:56:22