したがって、このプロジェクトではSystem.Web.Optimization
、スタイルとスクリプトの読み込み時間を最小限に抑えるために、バンドル ( ) を実装しています。私のマネージャーは現在、読み込みに時間がかかりすぎるため、読み込み時間をさらに短縮する方法を探しています。彼は、その理由の 1 つはバンドルが適切に機能していないことだと考えています。そのため、開発者コンソールでスクリプトの読み込み時間を監視して、何らかの理由でキャッシュが有効になっていないかどうかを確認しました。 "同じページがリロードされるたびに。そのようです:
http://mypage.com/bundles/Kendo?v=Ly4JCrjDqtOYRbxqbD1I-ubxLYyNieOlYxSxoMmPLYA1&_=1420587597283
http://mypage.com/bundles/Kendo?v=Ly4JCrjDqtOYRbxqbD1I-ubxLYyNieOlYxSxoMmPLYA1&_=1420587659994
http://mypage.com/bundles/Kendo?v=Ly4JCrjDqtOYRbxqbD1I-ubxLYyNieOlYxSxoMmPLYA1&_=1420589994757
識別子は常に同じですが、最後のトークンは毎回異なります。そして、これがどこかで対処されているかどうかを確認しようとして周りを見回しましたが、何も見つかりませんでした. だから私が尋ねているのは、これは正常な動作であり、心配する必要はありませんか?
それが役立つ場合、これは実装されたコードです:
public class BundleConfig
{
// For more information on Bundling, visit http://go.microsoft.com/fwlink/?LinkId=254725
public static void RegisterBundles(BundleCollection bundles)
{
BundleTable.EnableOptimizations = true;
bundles.Add(new ScriptBundle("~/bundles/Kendo").Include(
"~/Scripts/kendo/2014.3.1119/kendo.all.min.js",
"~/Scripts/kendo/2014.3.1119/kendo.aspnetmvc.min.js"));
}
}
と
@Scripts.Render("~/bundles/Kendo")
それぞれの html ページのメタ セクションにあります。