Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc кэширование страниц для разных пользователей / 8 сообщений из 8, страница 1 из 1
01.12.2013, 13:10
    #38484920
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc кэширование страниц для разных пользователей
Подскажите способ как лучше кэшировать страницы
в которых есть небольшие кусочки информации специфичные для каждого пользователя?
...
Рейтинг: 0 / 0
01.12.2013, 19:07
    #38485178
ShSerge
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc кэширование страниц для разных пользователей
konstsch,

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

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

новый интернет?
...
Рейтинг: 0 / 0
02.12.2013, 11:04
    #38485641
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc кэширование страниц для разных пользователей
разделить кэш страницы для мобильной и обычной версии как-то возможно?
или только указывая что кэшировать страницу только на клиенте?
...
Рейтинг: 0 / 0
02.12.2013, 11:15
    #38485659
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc кэширование страниц для разных пользователей
Для этой задачи в 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
02.12.2013, 11:19
    #38485668
konstsch
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
mvc кэширование страниц для разных пользователей
Нашел простой ответ
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
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / mvc кэширование страниц для разных пользователей / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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