powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc кэширование страниц для разных пользователей
8 сообщений из 8, страница 1 из 1
mvc кэширование страниц для разных пользователей
    #38484920
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подскажите способ как лучше кэшировать страницы
в которых есть небольшие кусочки информации специфичные для каждого пользователя?
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485178
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstsch,

Не кешируйте. Это Вам ответ на все случаи, а если станете гуглом - то тем более.
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485182
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstschв которых есть небольшие кусочки информации специфичные для каждого пользователя?

специфичные кусочки информации для каждого пользователя загружайте через AJAX, а всю страницу кешируйте нормально.
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485260
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо!
ничего нового значит не придумали
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485291
Фотография hVostt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
konstschспасибо!
ничего нового значит не придумали

новый интернет?
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485641
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
разделить кэш страницы для мобильной и обычной версии как-то возможно?
или только указывая что кэшировать страницу только на клиенте?
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485659
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для этой задачи в WebForms есть хороший контрол Substitution . Ну а в MVC всё руками нужно писать, ибо:

http://www.asp.net/whitepapers/what-is-new-in-aspnet-mvc The Html.Substitute helper method in MVC Futures is no longer available
Due to changes in the rendering behavior of MVC view engines, the Html.Substitute helper method does not work and has been removed.
...
Рейтинг: 0 / 0
mvc кэширование страниц для разных пользователей
    #38485668
Фотография konstsch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашел простой ответ
http://www.asp.net Working with Output Caching

If you’re using output caching, beware that by default it’s possible for a desktop user to visit a certain URL (causing its output to be cached), followed by a mobile user who then receives the cached desktop output. This warning applies whether you’re just varying your master page by device type, or implementing totally separate Web Forms per device type.

To avoid the problem, you can instruct ASP.NET to vary the cache entry according to whether the visitor is using a mobile device. Add a VaryByCustom parameter to your page’s OutputCache declaration as follows:

Код: c#
1.
<%@ OutputCache VaryByParam="*" Duration="60" VaryByCustom="isMobileDevice" %>



Next, define isMobileDevice as a custom cache parameter by adding the following method override to your Global.asax.cs file:

Код: c#
1.
2.
3.
4.
5.
6.
7.
public override string GetVaryByCustomString(HttpContext context, string custom)
{
    if (string.Equals(custom, "isMobileDevice", StringComparison.OrdinalIgnoreCase))
        return context.Request.Browser.IsMobileDevice.ToString();

    return base.GetVaryByCustomString(context, custom);
}


http://www.asp.net This will ensure that mobile visitors to the page don’t receive output previously put into the cache by a desktop visitor.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc кэширование страниц для разных пользователей
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]