Учебники по кешированию пончиков
Может кто-нибудь указать пару хороших учебных пособий / страниц для кэширования пончиков? Как и все остальное в Интернете, вы можете погуглить миллион вещей, но некоторые статьи, которые я нашел, немного сбивают с толку.
я ищу
- Что такое кеширование пончиков?
- Когда вы должны его использовать
- Как вы реализуете в ASP.net
4 ответа
Кеширование пончиков - это то, где вы кэшируете все, что есть на странице, кроме нескольких динамических областей. Таким образом, вы кешируете пончик, но не дыру.
Вы должны использовать его, когда большая часть вашей страницы статична, кроме 1 изменяемого раздела.
Вы должны прочитать это на рекомендации по внедрению.
- статья Фила Хаака (asp.net mvc)
- статья ScottGu на блогах asp.net
- реализация кэширования пончиков на wackylabs
и все это с помощью одного поиска Google
Я не уверен, что вы достигнете лучших результатов, используя stackru в качестве поискового движка. Честно говоря, все, что кто-то здесь будет публиковать, будет получено из запроса поисковой системы, такой как этот:
Я не уверен, что пойду так далеко, что назову его хорошим уроком, но если вы посмотрите это видео, вы увидите короткую демонстрацию того, как написать кэширование пончиков, примерно через 36 минут.
Как это сделать сводится к:
Добавьте кеширование вывода на свои страницы.
Решите, какие элементы нужно вставить в ваши кэшированные страницы, прежде чем они будут возвращены клиенту.
Для каждого элемента создайте static
(Shared
в VB) метод, который возвращает элемент, например
Public Shared Function LoginName(ByVal context As HttpContext) As String
Return "Welcome, " & context.User.Identity.Name
End Function
Добавить Substition
Управление на вашей странице в соответствующем месте для каждого элемента, который вызывает метод, который вы только что создали.
<asp:Substitution runat="server" ID="LoginNameSubstitution" MethodName="LoginName" />
И вы сделали!