Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закешировать объект? / 7 сообщений из 7, страница 1 из 1
17.10.2006, 17:06
    #34060984
Sobaka WWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Здравствуйте! Тут такой вопрос никак не могу решить , состоит он вот чём :
Достаю я данные из xml файла, а потом их использую, так вот, дабы не так часто брать эти данные , не подскажете, как закэшировать эти данные. В коде идёт загрузка и трансформация данных, и вот этот конечный объект надо бы закэшировать..
Заранее всем благодарен !
...
Рейтинг: 0 / 0
17.10.2006, 17:34
    #34061170
RadioShark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Ну вариантов не так уж и много:

1. XML (другой, упрощенной структуры)
2. plaintext
3. SQL
4. viewstate (если в пределах одной страницы, но нужно не переборщить с размером)
5. session

--
С уважением,
Алексей К.
...
Рейтинг: 0 / 0
17.10.2006, 17:37
    #34061190
Sobaka WWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
plaintext - а не могли бы Вы пояснить этот пункт?)
...
Рейтинг: 0 / 0
17.10.2006, 17:41
    #34061213
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Используй HttpRuntime.Cache. Регистрируй CacheDependency на файл. Так ты
будеш застрахован на тот случай, если файл будет изменен.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.10.2006, 18:08
    #34061350
Sobaka WWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Класс, а не мгли бы показать присмер, а то я никак даже строку не могу закешировать ) Вот то , до чего я дошёл
if(HttpRuntime.Cache["menu2"]==null)
HttpRuntime.Cache.Add("menu2", menuString,
"abba.xml",
System.Web.Caching.Cache.NoAbsoluteExpiration,
System.Web.Caching.Cache.NoSlidingExpiration,
System.Web.Caching.CacheItemPriority.High,
System.Web.Caching.CacheItemRemovedCallback.CreateDelegate
(null,null));
...
Рейтинг: 0 / 0
17.10.2006, 18:28
    #34061442
Лиман Артём
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Используй Cache.Insert (string key, Object value, CacheDependency
dependencies).
Попробуй указывать полный путь к файлу.


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
17.10.2006, 23:00
    #34061960
RadioShark
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как закешировать объект?
Сорри, с первого раза не понял суть вопроса.
Конечно, System.Web.Caching нужно использовать.

Вот статейка про него:
http://www.codersource.net/asp_net_caching.aspx
--
С уважением,
Алексей К.
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Как закешировать объект? / 7 сообщений из 7, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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