|
Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Flashr/Записи в блоге |
![]() |
Flashr
Голосов: 1 Адрес блога: http://www.liveinternet.ru/users/flashr/ Добавлен: 2008-05-06 00:10:45 блограйдером lexincorp |
Bin Laden makes him famous
2011-05-03 00:30:00 (читать в оригинале)Все за одну ночь неизвестные пакистанский айтишник стал центром внимания мировой журналистики, после того как написал несколько твитов о том, что по соседству оказывается уничтожили террориста номер один. За одну ночь собрал почти 70тыс. фолловеров. Забавно читать его твиты о том, как он отбивается от журналистов. Единственное, что он сделал полезного, так это выложил фотку резиденции БинЛадена.
birth certificate fake obama
2011-04-29 21:53:13 (читать в оригинале)Для тех кто пропустил. Ютуб во всю обсуждает новость о демонстрации сертификата о рождении Обамы, а точнее о том, что представленный документ - полный фейк. Публикацией документа белый дом хотел показать, что Обама действительно был рожден в США, но теперь у большего числа людей есть сомнения по этому поводу. Однако, несмотря на многочисленные видео, способность разбивать скан на несколько слоев в зависимости от качества изображения является встроенной функцией Abobe, вот в частности, одно из объяснений эффекта "ложного фейка".
rocky-db6
2011-04-29 18:45:46 (читать в оригинале)Бронированный легкий водонипроницаемый смартфон для американских военных. Вот это круто, не айфон какой-нить. Цена под 3к у.е., доступен всем желающим.
email as a game
2011-04-24 20:28:12 (читать в оригинале)Разработки по превращению почты в игру продолжаются, на видео ниже стандартный Кремневый стартап в Америке, примечательно, что его руководители - русский-канадец, китайка и индус. У всех присутствует небольшой акцент.
Про кэширование
2011-04-22 15:54:46 (читать в оригинале)Недавно писал про оптимизацию сайта для всяких спидтестов. Но все они бесполезны, если сам сайт работает медленно, а чтобы его ускорить нужно не только встроенное кэширование на уровне страниц - @OutputCache, но и кэширование на уровне объектов модели. Кэширование на уровне базы, всякие memcache актуально лишь когда есть куча FrontEnd'ов и они тоже генерят немало запросов несмотря на свое кэширование.
Так вот, для кэширования объектов в asp.net делается простой класс, например:
Copy Source | Copy HTML- /// <summary>
- /// Класс кэшированных объектов
- /// </summary>
- public abstract class CacheObject<T> : ISystemObject where T : CacheObject<T>, new()
- {
- /// <summary>
- /// Необходимо задать функцию загрузки из кэша
- /// </summary>
- public static T LoadFromCache(string UID)
- {
- object o = HttpRuntime.Cache.Get(typeof(T).Name + UID);//попробовали загрузить
- if (o == null)
- {
- T sample = new T();
- return sample.Load(UID)?sample:null;
- }
- return o as T;//если получилось, то вернем объект
- }
-
- /// <summary>
- /// Необходимо задать уникальный номер объекта
- /// </summary>
- protected abstract string _CacheUID
- {
- get; set;
- }
-
- /// <summary>
- /// Необходимо задать уникальный номер объекта
- /// </summary>
- protected virtual string _CacheKey
- {
- get
- {
- return typeof(T).Name + _CacheUID;
- }
- }
-
- /// <summary>
- /// Время, через которое будет очищен кэш
- /// </summary>
- protected virtual TimeSpan? _CacheExpiration
- {
- get
- {
- return null;
- }
- }
-
- /// <summary>
- /// Сохранение
- /// </summary>
- public virtual bool Save()
- {
- HttpRuntime.Cache.Insert(_CacheKey, this,null,Cache.NoAbsoluteExpiration,_CacheExpiration??Cache.NoSlidingExpiration);
- return true;
- }
-
- /// <summary>
- /// Удаление
- /// </summary>
- public virtual bool Delete()
- {
- HttpRuntime.Cache.Remove(_CacheKey);
- return true;
- }
-
- /// <summary>
- /// Удаление специфичного объекта,
- /// необходимо для использования связных классов
- /// </summary>
- public static bool Remove(string UID)
- {
- HttpRuntime.Cache.Remove(typeof(T).Name + UID);
- return true;
- }
-
- /// <summary>
- /// Первичная загрузка
- /// </summary>
- public abstract bool Load(string uid);
-
- /// <summary>
- /// Первичная загрузка по строчке БД
- /// </summary>
- public abstract bool Load(DataRow dr);
- }
И теперь любой объект модели может быть прототипирован как class MyObject : CacheObject
Ничего более сложного для кэширования объектов в asp.net сайте-фронтэнде, на мой взгляд, не нужно.
Категория «Радио»
Взлеты Топ 5
|
| ||
|
+40 |
47 |
Фрагменты |
|
+30 |
57 |
тот_самый_Петрович |
|
+19 |
40 |
история интерьера |
|
+1 |
27 |
Новости сайта RocketsMusic.ru |
|
+1 |
17 |
промо радио |
Падения Топ 5
|
| ||
|
-17 |
20 |
Радио ФМ Онлайн слушать бесплатно |
|
-24 |
2 |
Лучинин.net |
|
|
|
|
|
|
|
|
|
|
|
|
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.

