私のウェブサイトのページ数は、数ページを除いてすべてjQueryとJSONと同じCSSを使用しています。最初のページはユーザーログインです。ユーザーが自分のユーザー名とパスワードを入力するのに時間がかかるので、ログイン中にユーザーセッション全体に必要なJavaScriptファイルとCSSファイルをすべてダウンロードします。これはどうすればできますか?ヘッダーはすべてのページで同じです。どのように最適化するのですか?JavaScriptを最適化するCSSをダウンロードする
答えて
私の考えは、jsとcssファイルdynaに読み込まれるまさにdocument.load
の後。これはログインページの読み込み時間に影響することはなく、ユーザーがログインするとjsファイルとcssファイルをキャッシュします。
読み込み速度が速い場合は、これをdocument.ready
に簡単に変更することもできます。
このような場合はどうなりますか?
$(document).load(function() {
function preloadFile(filename, filetype){
//For javascript files
if (filetype=="js"){
var fileref=document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", filename);
}
//For CSS files
else if (filetype=="css") {
var fileref=document.createElement("link");
fileref.setAttribute("rel", "stylesheet");
fileref.setAttribute("type", "text/css");
fileref.setAttribute("href", filename);
}
document.getElementsByTagName("head")[0].appendChild(fileref)
}
//Examples of how to use below
preloadFile("myscript.js", "js");
preloadFile("javascript.php", "js");
preloadFile("mystyle.css", "css");
});
参照
http://www.javascriptkit.com/javatutors/loadjavascriptcss.shtml
それはtry..but 2ページのCSSが異なっているなら何かを与えることができます。ログイン自体の間に私は将来のページのCSSをダウンロードできますか? – rohitnaidu19
はい、このCSSはいつでもロードすることができます – Undefined
私はあなたのログインページ上のすべてのごCSS/JavaScriptを追加
<title>Login</title>
<script src="foo.js"></script> <!-- This line might be better placed just before </body> -->
<link rel="stylesheet" type="text/css" href="foo.css">
- ログイン時にユーザーセッション全体のために必要なすべてのJavaScriptとCSSファイルをダウンロードします。
- すべてのCSSをHEADセクションの一番上に置きます。
- すべてのJavascriptを一番下に置きます。
また、JavascriptとCSSを外部ファイルとして作成することもできます(ページにインラインJavaScriptとCSS を書き込むのではなく)。
縮小化あなたのJavascriptとCSS
JSとCSSのポストロードはまた、詳細についてはYUI GET UTILITY
を使用して行うことができる2
を見て- 1. 最適化CSSセレクタ
- 2. JavaScriptの最適化
- 3. CSSのコンパイラの最適化
- 4. jqueryスライダを最適化する...多分CSSトリックですか?
- 5. クエリを最適化する
- 6. リンゴシステムログを最適化する
- 7. ゲームループを最適化する
- 8. イメージを最適化する
- 9. バッチスクリプトを最適化する
- 10. ファイルを最適にダウンロードするには
- 11. 既存のシステム接続を最適化する最適化アルゴリズム
- 12. MySQLデータベースを最適化するための最適化
- 13. コードの最適化:jQuery、Javascript
- 14. jQueryの/ JavaScriptの最適化
- 15. JavaScriptコードの最適化
- 16. Javascriptでイニシャルの検索を最適化する
- 17. JavaScriptの最適化:グローバルに数学関数をキャッシュする
- 18. JavaScriptで反復深化ラッシュアワーアルゴリズムを最適化するのに問題がある
- 19. アセット(JS/CSS)自動最適化
- 20. 不要なCSSと最適化
- 21. このクエリを最適化する
- 22. Luceneのパフォーマンスを最適化する
- 23. ABCpdfのファイルサイズを最適化する
- 24. Ghostscriptを最適化する方法
- 25. OCRの画像を最適化する
- 26. mysqlのキューを最適化する
- 27. jQueryコードを最適化する
- 28. SQLクエリのヘルプを最適化する
- 29. Zend Frameworkを最適化するには
- 30. どこでJOINを最適化する
+1は巧妙な考えです。 –
これを '全ユーザセッションのために'説明してください。 – Adi
@ user982207あなたのページにjQueryを含めてもよろしいですか?私の答えがユーザのログアウトまでずっと – Undefined