0

約 10 個以上のタブを同時に読み込むため、サイトのデータ取得速度が非常に遅いです。そこで、キャッシュを実装したいと思います。しかし、キャッシュを実装する方法がわかりませんか?

編集: 同じデータを持ついくつかのコントロールがあります。ただし、ページが読み込まれるたびに呼び出されます。これらのコントロールをキャッシュしてほしい。データベース内のデータが変更または変更された場合、どのようにキャッシュを更新できますか?

4

2 に答える 2

2

If by tabs, you are referring to tabbed web content, you may find it useful to use AJAX to load the content on the tabs.

jQuery Tabs is a great way of doing this:

<div id="example">
     <ul>
         <li><a href="ahah_1.html"><span>Content 1</span></a></li>
         <li><a href="ahah_2.html"><span>Content 2</span></a></li>
         <li><a href="ahah_3.html"><span>Content 3</span></a></li>
     </ul>
</div>

$('#example').tabs();

This means that only the first tabbed content is loaded, and then the rest are loaded when clicked on/requested.

于 2012-05-28T10:52:41.840 に答える
1

そこにはいくつかのオプションがあります:

  1. System.Runtime.Caching ( ドキュメント: http://msdn.microsoft.com/de-de/library/system.runtime.caching.aspx、例: http://msdn.microsoft.com/de-de/library/ system.runtime.caching.memorycache.aspx )
  2. AppFabric キャッシュ (AppFabric キャッシュに関する記事: http://msdn.microsoft.com/de-de/magazine/ff714581.aspx#MtViewDropDownText )
  3. Enterprise Library Caching アプリケーション ブロック ( http://msdn.microsoft.com/en-us/library/ff649093.aspx )

最初のオプションは .NET フレームワークに含まれており、2 番目と 3 番目のオプションはより具体的なケース向けです。

キャッシングについて考えるときは、キャッシュが大きくなりすぎると、最終的に直接データ アクセスと同じくらい遅くなることを思い出してください。

于 2012-05-28T10:50:54.023 に答える