小さなイントラネット ベースの Web アプリケーションを開発しています。YSlow をインストールしましたが、いくつかのことを実行するように提案されていますが、それらは私には関係ないようです。たとえば、CDN は必要ありません。私のアプリケーションは遅いので、リクエストの帯域幅を減らしたいです。
- YSlowのどのルールを守ればいいですか?
- 小規模なサイト向けの代替ツールはありますか?
- アプリケーションを展開する前に適用すべきチェックリストは何ですか?
ASP.net を使用しています。
小さなイントラネット ベースの Web アプリケーションを開発しています。YSlow をインストールしましたが、いくつかのことを実行するように提案されていますが、それらは私には関係ないようです。たとえば、CDN は必要ありません。私のアプリケーションは遅いので、リクエストの帯域幅を減らしたいです。
ASP.net を使用しています。
イントラネット サイトの帯域幅はまったく問題になりません (つまり、VPN ユーザーがいない限り)。そうでなくてもクロールしている場合は、おそらく前面構造よりもバックエンドに関係している可能性があります。
リモート ユーザー向けに最適化しようとしている場合は、全体を最適化するためにいくつかの同じことが当てはまります。
始める、
画像、スクリプト、その他のリソースに対して行われる HTTP リクエストの数を可能な限り組み合わせて制限します。それらも縮小することを検討してください。HTTP のデバッグにはFiddlerをお勧めします
Viewstate のサイズに注意し、可能な場合は EnableViewState = false を設定します。たとえば、アイテムのリストが変更されないドロップダウン リスト コントロールの場合、Viewstate を無効にして Page_Init に入力するか、OnLoad をオーバーライドします。Viewstate を真に理解することは、このテーマに関する必読の記事です。
Oli はこれを書いている間に回答を投稿しましたが、帯域幅の考慮事項はイントラネット アプリケーションの 2 番目または 3 番目にすべきであることに同意する必要があります。
Pingdom ツールは、公開されている Web ページのクイック テストを提供します。