ヒント 1:
ページの最後に Javascript ファイルをロードします。
HTTP
JavaScript は、ページがロードされた後の動的な変更にのみ使用されるため、すぐに送信する必要はありません。
動く:
<script type="text/javascript" src='src/jquery_1.7.min.js' ></script>
<!-- fancybox -->
<!--<script type="text/javascript" src="src/jquery.mousewheel.js"></script>-->
<script type="text/javascript" src="src/jquery.fancybox.js?v=2.0.6"></script>
<script type="text/javascript" src="helpers/jquery.fancybox-buttons.js?v=1.0.2"></script>
<script type="text/javascript" src="helpers/jquery.fancybox-thumbs.js?v=1.0.2"></script>
<script type="text/javascript" src="helpers/jquery.fancybox-media.js?v=1.0.0"></script>
<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-16476667-10']);
_gaq.push(['_trackPageview']);
(function() {
var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
})();
function fireWhenReady() {
if (typeof function1 != 'undefined') {
function1();
}
else {
setTimeout(fireWhenReady, 100);
}
}
$(document).ready(fireWhenReady);
</script>
ページの一番下へ。
ヒント 2:
さらに、次の 2 つのバージョンで Javascript コードを維持してみてください。
Sandbox
: モジュールにうまく分割されたコードのバージョン。
Release
: すべて 1 つの Javascript ファイルに配置され、YUI Compressor などを使用して縮小された、Web サイトのコードのバージョン。これにより、ファイル サイズが縮小され、それに応じて の量が減少するため、読み込み速度が向上しますHTTP requests
。
ヒント 3:
交換:
<script type="text/javascript" src='src/jquery_1.7.min.js' ></script>
と:
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
現在、ほとんどのユーザーは jQuery の Google API バージョンをキャッシュしているため、手持ちのバージョンをロードするよりもはるかに高速にロードされます。
楽しんで頑張ってください!