Лучший друг зимы

Записи в журналах друзей на bezumnoe.ru

Last-Modified

Задача: на сайте используется набор javascript-библиотек, которые сливаются php-скриптом в один файл с названием вида 78472581267468236825748923.js (где цифры - имплод номеров версий каждой отдельной библиотеки), а контент оптимизирован и (может быть) как-то упакован. Планируется, что сий файл будет сидеть в кеше (а по размеру он довольно большой) и когда версия хоть одной из библиотек изменится - изменится имя файла и он будет заново запрошен с сервера. Все счастливы, траффик сэкономлен, дети смеются, Санта Клаус раздаёт подарки, мир во всём мире.

Как же дело обстоит на самом деле? В один прекрасный момент вы замечаете, что траффик у вас совсем не убавился и посмотрев статистику обнаруживаете, что ваш файлик с красивым именем 78472581267468236825748923.js таскается с сервера при каждом запросе и ну никак не хочет залезать в кеш браузера.

Начинаем копать глубже и при сравнении хедеров нашего файла и обычного статичного js обнаруживаем, что у последнего в хедере присутствует параметр "Last-Modified: Wed, 10 Sep 2008 07:01:14 GMT", определяющий дату обновления файла. В нашем же файле параметр сий отсутствует и сервер каждый раз шлёт ответ клиенту "200 ОК" с полным контентом.

Гуглим. Пишем принудительную отправку этого параметра в хедере. Не шлётся и всё - хоть убейся.

На различных форумах в сети есть много логичных объяснений. Например, "хренли слать дату обновления скрипта, если контент динамический?" (действительно, возразить сложно).

Грешил сначала на апач (думал, он отправляемые мной хедеры парсит и пропускает только то, что ему угодно).

Попробовал активировать для моего файла xBitHack. Появились первые подвижки - в хедере возник "Last-Modified", однако, ссылался он на текущую дату/время и изменениям не поддавался.

Потом думал, что пхп не хочет мои хедеры отдавать. 10 раз проверил все возможные варианты синтаксиса, генерацию даты, генерацию хеш-ключа ETag - ноль реакции.

В конечном итоге была найдена информация, что апач будет отдавать Last-Modified только если у файла есть разрешение на execute для группы. Для chmod пришлось тоже писать скриптик, т.к. ходим к хостеру самбой.

И, о чудо, вдруг всё заработало! )))

 

 Механизм определения обновления через хеш ETag описывать не буду - он будет в первой 10 выдачи в гугле по запросу "etag".

От флинта!)

Я Картман :)

Вообще недавно тестоманы порадовали. Узнала, что уже тест на беременность можно он-лайн проходить :)

Составили план действий на случай большого пиздеца. Не хватает ищо 2х спальников и вела :) Пересмотрела список Шиндлера, скачала кучу документальных фильмов. Отчаянно тянет почитать историю.. Остро не хватает времени :(

ps оно надоело уже   вместо обычного пробела ставицо :/ все форматирование сбивает, зараза. глюк проявляется вне зависимости от браузера, длины сообщения и времени года. природа неясна. результат: строки бесконечной длины (до принудительного переноса на новую или кропотливой, с тихими матюками, замены в html на обычные пробелы)

жызненное

at revision 100

Безумное 3 вчера отмечал 100 ревижн. Всего сотый, потому, что на работе в репозиторий сливать нет возможности (он на домашнем компе), и поэтому наработки с офисного компа раз в 2-3 дня сливаются на домашний, мержатся и закидываются в свн.

На сегодняшний день готово примерно 55% от запланированного объёма.

В принципе, это уже довольно работоспособный продукт, но запускать его ещё рано.

Пашка прислал ссылку

http://www.awd.ru/tip.htm - читал всё утро. Офигенно!

 

P.S. Узнал новое слово - impassable.

Коллекция потрясающих фоток из Пекина

http://stuff.thdesign.be/forum/varia/OS.html

Проект "Мужчина", зонтики & лавочки

<uaque> блин
<uaque> меня тут воспоминание о писательстве и прочих опытах навело на дикую мысль
<uaque> что мужчин я далеко не столь эмоционально воспринимаю
<uaque> может пора переопределить их в сознании
<uaque> проект "Мужчина"
<uaque> звучит :)

Доктор, это лечится?) 

Энное время назад наткнулась на картинку девочки с зонтиком, которая уверенно залезла в моск и обитала там на редкость долго. Да здравствуют копирайты и ссылки на первоисточники! Нашла автора :). Скачала все выложенные работы. Может кому однообразным может показаться, мне эта техника и образы греют душу :)

Например, эти вот прелести: 1ая прелесть, 2ая, 3я, 4я, 5я, 6я. Больше можно найти здесь (Leonid Afremov).

:]

осенью кровь начинает бить в виски, а желания далеко перехлестывают возможности. дождик был рубежом видимо. разбудил ;) при самом паршивом самочувствии и недосыпе ближе к вечеру загораются глаза и мурашки бегут по коже.. бедная моя жо :) на сладкое ;)

блин

Опять не сплю. О последнее время снится настолько дикая фигня, что даже пересказывать не хочу. Вдруг кто с соответствующим образованием прочтет)

Назрела пара сообщений. Первое - это, что выражение "вкусная водка" имеет вполне реальное физическое воплощение. Грейпфрутовая финляндия называецо. Рекомендую.

Второе длинное, зараза. Одной фразой если - не бойтесь раздеваца перед людьми. Не укусят. Что-то "одиночество" и "не с кем поговорить" все чаще встречаю. Ну епть, закрыться в свой чуланчик и оценивать всех со стороны, ждя невесть чего - как еще получится? Пардон за менторский тон. Но иметь кучу возможностей и даже не пытаться их реализовать, досадуя на отсутствие близких людей, мне кажется неправильным. Максимализм, да? Ничо не понимаю? Ну и ладно.

Еще забавное есть :) Вот фото с открытия выставки работ художника и фотографа Джабаха Кахадо. А вот картинка Бидструпа "Леда и Лебедь". ;)

И теперь у меня новое любимое фото :)

Motivational Posters

ЛЕТУЧИЕ АКУЛЫ
Ну всё, нам (пи***ц).

итого

мат. за последние сутки материлась больше, чем за все остальное лето.

велики.
1. с Глюкой ака Карамель. первый склон. ливень. турбаза "звездочка". спасение дозорными
2. в составе 4х человек. второй склон. звезданулась на отличненько, до сих пор зарастаю.
3. вчера в составе 5ти человек. подъем, вечер, прохладненько. лес, темнота. какой нафик склон, едва различаешь белую майку впереди едущего. по городу с 9ой до 2ой дачной, оттуда до парка победы. утром отгон великов в прокат. жара. много машин. осваивание техники езды стоя. сидеть после ночного леса больно. 

работа/учеба без комментариев (прекращаю материться).

фильмы. + альмодовар и виладжио. нирвана, пожалуй, тоже в плюс (новая)

искупалась, убралась, собрала вкусняшек. сейчас приедут добрые люди и отвезут пить и ничегонеделать. ляпота :)

еще чо-то умное написать хотела, но уже не помню что. такшто вот тематичная картинка :). засим прощяйти

бонус

Жилищный вопрос

Вариантов не шибко много на самом деле: ипотека, соцпрограммы, квартира/дом, покупка участка + строительство (упирается все в конечном счете, конечно, в деньги, вопрос лишь в эффективности их вложения, кпд, так сказать). Лично меня последний вариант прельщает больше всего. Маненький домик за городом, скроеный по своему вкусу с садиком и выделенкой (и личным бункером, гыгы) - что еще для счастья надо? :) Мозг же создание непоседливое, ему дай повод - сразу бредить начинает. Например, дизайном домика, начисто игнорируя тот факт, что таньгов-то нема, кхе-кхе.

Ну и наткнулась на клевинький бонус

картинко

3D макет Тойоты Короллы от Бенедикта Радклиффа

Английский художник Бенедикт Радклифф создал эту невероятную скульптуру Тойоты Короллы в натуральную величину, используя только проволоку. Выглядит как компьютерный макет, но она настоящая!

 

via

 

(Под катом) ещё несколько фоток.

Внезапно

хочю, шоп юбка вся перекромсаная, рваные чулки, высокие каблуки, топ или кружевная блузка и шарфик легкий. все. нет, шляпку ищо хочю. и мундштук. длинный

Индиана Джонс и утренняя газета