← All posts tagged вебдваноль

Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache

Перед вами заголовки, которые вам выдаст любое поделие типичной веббляди.

Такая вебблядь прекрасно разбирается в кеше. У такой веббляди всегда есть опыт разработки веб-приложений под ХАЙЛОАД. ХАЙЛОАД — это когда запросов больше 10 в секунду и в энджэниксе приходится прописывать несколько гетвеев сразу и включать в нем КЕШИРОВАНИЕ. Продвинутая вебблядь еще и знает про мемкашд и варниш. Вебблядь очень любит кеш, потому что это один из трех способов справиться с нагрузкой. Кроме этого она умеет только добавить моар серверов или выкинуть кусок тормозной функциональности. Оптимизировать само веб-приложение вебблядь не берется, и правильно делает: оптимизировать говно PHP/Ruby/Python невозможно в принципе.

Но при всей любви к серверному кешу, включать его на стороне клиента ни одна вебблядь в здравом уме не будет. Во-первых. вебблядь не понимает, зачем выдавать пользователю статическую страничку. В каменный век, блять, возвращаться? А как же последние комментарии и прочие шуточки с башорга в правой колоночке? Во-вторых, у веббляди жуткие проблемы с определением протухании копии в кеше. Типичный вебблядский мозг просто не в состоянии справиться с такой задачей. В-третих, вебблядь не умеет в 304 но модифиед. Во многих случаях она вообще не подозревает о существовании HTTP-заголовков. Ну и в-четвертых браузерных кеш для веббляди — сродни отраве. Я уже, блять, забыл про причины такого отношения, но вебблядь будет выдавать страницы с рандомными URL’ами к стайлшитам и изобретать прочее говно, лишь бы наебать принудительное кеширование. А принудительное кеширование — это охуенная фитча современных браузеров, сделанная для того, чтобы поделия типичных вебблядей торомзили чуть быстрее. И вот так, итерация за итерацией, проходит соревнование долбоебов. Одни пишут браузеры, другие — веб-приложения.

Хотите прогноз? В скором времени на эти заголовки забьют хуй и выкинут нахуй из стандартов. Как букву X из HTML5. Все равно никто не осиливает, нахуй это говно в стандарте держать?

komar.psto.net