- 1
site.com/file.pdf?rnd=56af712f29e37
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
−29
site.com/file.pdf?rnd=56af712f29e37
Антикеш для статики?
guest 22.03.2016 17:18 # 0
но может быть сервер отдает такой кеш что клиент кеширует его до 2019го года и по другому не пробить никак
а сервер трогать нельзя
vt244 22.03.2016 19:51 # +1
3_14dar 23.03.2016 01:59 # 0
sam 23.03.2016 14:18 # 0
За исключением, если rnd действительно рандомен, а не хеш от содержимого соотв. файла, тогда вполне норм - файл изменился, число изменилось, данные принудительно взялись с сервака( т.к запрос изменился), а не из кеша
3_14dar 23.03.2016 16:32 # 0
Vasiliy 23.03.2016 16:37 # 0
sam 23.03.2016 17:14 # 0
Вывалили мы такие сайт в продашн, всё норм работает, всё кешируется и, вообще говоря, всё отлично, но вдруг.. оказывается, что на одной из страниц отступ между блоками текста неподходящий!:(
Решение: подправить соотв. css и выгрузить на сервер.
Только, вот незадача: у многих юзеров стили уже закешировались и при обращении по ссылке "сайт/css/стиль.css", стиль берётся из кеша!:( ( т.е устаревший).
Решение: ввиду того, что данные кешируются в соответствии с юрлом, его надо как-то изменить для принудительной загрузки с сервака( либо переименовать файл/изменить адрес его нахождения, либо - добавить GET аргумент. В случае с GET параметром, на статику это никак не влияет, однако, сам адрес притом меняется, что и заставляет систему думать, что это какой-то новый файл/данные, которых у неё ещё нет и их надо запросить с сервера).
Вообще говоря, в случае с css это ещё куда ни шло, но вот с фавиконом..
п.с: с чего это вдруг антикеш? Если это( число) не рандом, а, скажем, некий хеш от содержимого, тогда это очень даже даже кеш и всё норм
п.п.с: хотя, применительно именно к пдф, кнчн, не совсем ясно, к чему так сделано, т.к скорее всего, это лишь какая-то гиперссылка на соотв. файл..
Смог ответить на ваш вопрос?
3_14dar 23.03.2016 18:49 # 0
Луркай if-modified-since
>п.с: с чего это вдруг антикеш?
С того. Ресурс уникально идентифицируется путем.
bormand 23.03.2016 18:55 # +2
if-modified-since и etag подразумевают запрос к серверу. Лишние миллисекунды к каждой загрузке страницы (если это, конечно жс-ксс а не пдф).
А код из топика (если rnd это всё-таки не rnd, а версия ресурса или какой-то хеш от него) лишних http запросов не вызывает. Надо зафорсить апдейт - меняешь циферку, браузеры выкачивают новую версию.
Вот так получше будет: http://site.com/file.pdf?ver=4
3.14159265 23.03.2016 19:05 # +1
Ну не надо приписывать посторонним свою продуманность.
rnd двух разных прочтений не допускает.
bormand 23.03.2016 19:15 # +1
Refresh Notification Data
3.14159265 23.03.2016 22:30 # +1
3_14dar 23.03.2016 19:38 # 0
inkanus-gray 23.03.2016 22:04 # 0
> Луркай if-modified-since
Если в кеше лежит ресурс, полученный с заголовком Expires, действие которого не истекло, браузер вообще не будет опрашивать сервер на предмет, не изменился ли документ. Пока время, указанное в Expires не вышло, будет браться документ из кеша.
guest 24.03.2016 23:19 # +3
Твоя проблема в том, что ты понятия не имеешь как работает кеш в HTTP.
Давай я тебе расскажу.
Кешируя файл, клиент сохраняет у себя дату его модификации и eTag.
При следующем запросе он выдает эту дату и eTag, и сервер либо отдает файл, либо говорит Not Modified.
Так работает кеш.
Однако очень крупные компании типа гугла не хотят чтобы миллионы хомячков стучались к ним каждые 5 минут. Потому они отдают такой заголовок, который говорит браузеру "зуб даю, этот файл не изменится в близжайший год". И браузер даже не пытается обратиться за ним.
А чтож делать, если файл правда поменялся?
А вот для этого они и используют ?rnd=42DBCDDEADBEEF
То-есть они как-бы явно отключили кеш HTTP и юзают свой.
Так вот.
Если у тебя на сайте нету миллиона хомячков, то нехуй выебываться. Юзай обычный HTTP кещ и все будет хорошо.
Вот у человека с file.pdf явно нет миллиона хомячков. Чем же его не устроил обычный кеш?
А скорее всего тем что он понятния не имеет как устроен кеш. Он краем уха где-то что-то слышал, прочитал глупую статью на Opennet, и теперь думает что данные кешируются каким-то мифическим образом, который надо пробивать посредством GET параметров
3_14dar 25.03.2016 19:07 # 0
Давай я тебе расскажу.
Расскажи.
Кроме ETag есть еще if-modified-since, там только дата, нет?
>Если у тебя на сайте нету миллиона хомячков, то нехуй выебываться. Юзай обычный HTTP кещ и все будет хорошо.
Ихтамнету.
Может, какой-то движок готовый взяли, яхз. Тем более pdf файл качается только ручками, это не картинка же.
inkanus-gray 25.03.2016 23:58 # +2
1. Есть пара Last-Modified/If-Modified-Since. Они содержат только дату, больше ничего.
2. Есть пара ETag/If-None-Match. Они могут содержать что угодно, что сервер назначил уникальным идентификатором данной версии файла. В каком случае генерировать новый ETag и какой формат ему назначать, решает сервер. Но вменяемый сервер генерирует новый ETag, если файл внезапно изменился и брать его из кэша не следует.
3. Есть серверный заголовок Expires. В нём только дата — срок хранения файла. Пока эта дата не истекла (или пока пользователь не нажал Ctrl+F5), файл будет браться из кэша вообще без запросов к серверу.
4. Есть серверные заголовки Cache-Control и Pragma, на которые браузер может класть прибор, поэтому их даже обсуждать не будем. Лишнее это, пустое.
5. Наконец, у браузеров бывает свой встроенный интервал, в течение которого они не проверяют сервер на изменения содержимого, а берут всё из кэша.
bormand 26.03.2016 00:01 # 0
Вот суки. Я надеюсь, он не больше нескольких секунд?
guest 26.03.2016 00:05 # +1
5. что?? ну вот что ты такое говоришь? Они не проверяют только если сервер им сказал что файл точно не протухнет до определенного времени. Иначе они проверяют как миленькие.
Вот он тебя наслушается, и будет думать что у браузеров есть какой-то волшебный недокументированный период времени, в течение которого они не проверяют.
И будет фигачить туда ?rnd=123 чтобы этот период победить
inkanus-gray 26.03.2016 22:29 # 0
Хотя в принципе всё это можно назвать хэшем, ведь хэш — это сжимающее отображение? Самое главное, что это значение меняется, когда файл изменился.
5. Я поторопился. Для точного ответа нужно разыскивать документацию к браузерам или проводить испытания. В общем, у браузеров есть какие-то настройки, связанные с кэшем, имеющие размерность времени.
Kislorod 26.03.2016 22:31 # 0
3_14dar 26.03.2016 20:43 # 0
bormand 26.03.2016 20:45 # 0
3_14dar 26.03.2016 20:55 # 0
Опять же, файл качается только ручками. А такой хуйни с картинками там я не замечал.
bormand 26.03.2016 21:05 # 0
3_14dar 26.03.2016 21:06 # 0
Правда ответ старый
bormand 26.03.2016 21:08 # +1
Т.е. если просто по ссылкам ходить - будет юзать кеш. Если жмякнуть ф5 - не будет.
inkanus-gray 26.03.2016 22:20 # 0
3_14dar 27.03.2016 02:37 # 0
Разве это не значит "перезапросить файл"?
Kislorod 26.03.2016 22:31 # +1
Очевидно, недостаток кислорода?..
3.14159265 24.03.2016 23:39 # +7
Тульский школьник заработал миллиард долларов, играя на курсе рубля с помощью вореций.
Новая Лада Веста будет поддерживать вореции.
Российский математик из Кемерово впервые за сто лет нашёл новую ворецию.
Анатолий Чубайс: у нас очень много вореций!
Vasiliy 25.03.2016 16:09 # 0
3_14dar 25.03.2016 19:05 # 0
3_14dar 25.03.2016 19:09 # 0
1024-- 25.03.2016 20:03 # +5
А если один раз скрыл и написал, так зачем снова писать?
Или не скрыл? Может, это запретная из-за санкций любовь европейца к простому русскому паирню сопровождается такими заигрываниями?
Я тебя скрыл, слышишь, любовь моя, скрыл!!!! Я теперь тебя ненавижу, грубиян!!! люблю тебя, сладенький Пи Теперь твои комменты читать не буду, я тебя игнорирую!!!!11 каждый коммент прочитаю, распечатаю и нарисую сердечко Противный мужлан, все вы, мужики, такие! догоняй меня, я твоя Белоснежка
3_14dar 25.03.2016 20:52 # 0
gost 10.07.2020 10:03 # 0
3.14159265 10.07.2020 10:41 # 0
gost 10.07.2020 09:09 # +2
https://habr.com/post/510258/
>>> Знаменитый программист Фабрис Беллар представил свою новую разработку: программа для сжатия без потерь англоязычных сообщений по языковой модели GPT-2.
>>> Сжатие осуществляется с учётом вероятности появления следующего слова по языковой модели нейросети GPT-2
>>> Фабрис Беллар также отмечает, что ту же языковую модель можно использовать для автозавершения текстовых сообщений (демо).
Инновационный архиватор текста использует вореции.
3.14159265 10.07.2020 09:44 # −1
>https://bellard.org
Опять хабромразь всё изковеркала.
Всё что делает Беллард КРАЙНЕ интересно.
К слову у него на сайте обновления:
* QuickJS: a small but complete Javascript engine.
* Online text completion and lossless compression of English short messages using the GPT-2 language model. A standalone program is available here.
* NNCP: Lossless Data Compression with Neural Networks.
gost 10.07.2020 09:46 # 0
И сюда уже «systemd» добрался…
gostinho 10.07.2020 09:48 # +1
vistefan 10.07.2020 12:25 # +1
gost 10.07.2020 09:52 # +2
>>>
Измерять уровень сжатия текста по количеству символов — прекрасный уровень для хабрабыдла.
3.14159265 10.07.2020 10:04 # +3
bormand 10.07.2020 09:50 # 0
Генерировать настолько хорошо, что в OpenAI отказались выкладывать полную версию, опасаясь что эту нейросеть будут использовать для создания фейковых новостей, комментариев и отзывов, неотличимых от настоящих.
vistefan 10.07.2020 17:36 # 0
bormand 10.07.2020 17:40 # 0
vistefan 10.07.2020 17:42 # 0
Но ограничиться самой большой нельзя, нужны все.
TEH3OPHblu_nemyx 10.07.2020 17:52 # 0
Sorry, but the terms do not match anything in the table.
If your sequence is of general interest, please submit it using the form provided and it will (probably) be added to the OEIS! Include a brief description and if possible enough terms to fill 3 lines on the screen. We need at least 4 terms.
vistefan 10.07.2020 17:53 # 0
3.14159265 10.07.2020 09:50 # +2
Ввожу:
>This lossless compressor achieves a much higher compression rate on English texts than general purpose compressors.
Зожатие:
>猟慴䅭铕袢珏寻䡷䁞꽱
Какой китайский переводчик )))
gost 10.07.2020 09:54 # 0
gost 10.07.2020 09:55 # 0
3.14159265 10.07.2020 09:59 # +1
>驢䏐
Гугл-переводчик говорит что это «donkey», то есть «осёл».
>Какой-то странный перевод на «китайский».
А как по мне AI мыслит очень глубоко.
3.14159265 10.07.2020 10:03 # 0
3.14159265 10.07.2020 10:11 # +2
сёма — 体征 — Hardships have been in many of my lives. Bulging eyes, sleepless nights, inability to work. But every time I adopt an advocate's principles, I finally realize what was wrong. I knew society was failing me and it's my inability to find solutions within that failure that caused them. My real life
gost 10.07.2020 10:12 # 0
3.14159265 10.07.2020 10:16 # +1
кококо - 可可 - New shampoo tree: 100 Upcycled Renoir Soothing Soothes
This week we take two articles from the Tel Aviv weekly Yediot Aharonot that combined this week's high profile incident with origami, recycling, saving animals and recycling some porcelain objecting to the product and a description of how these items are formed figures into one really moving – and perhaps one of the most
gost 10.07.2020 10:22 # +1
Преобразования лоренца — 洛倫茲變換 — This is what a dog does in the morning, which brings to mind Father John
3.14159265 10.07.2020 10:26 # +1
A startup looking for an investment from Bitcoin enthusiast.esp.au
Out of 110 applications tagged to bitcoin, we get… Victorian Business Participants Group, OSeeMangir,
gost 10.07.2020 10:28 # 0
А вот это гуглится. Сразу видно, на чём сетку тренировали.
3.14159265 10.07.2020 10:30 # 0
3.14159265 10.07.2020 10:44 # 0
Гугл: 关于我将要对上帝的一切行将走的一切
Розжатие: that's my gtfo holy shit every fucking piece of art!!!!!! i paid 20 bucks for all of that, total dcs gold!! awww you kinda made him come out of nowhere to win this game!!!! it didnt happen!! that's my gtfo holy shit every fucking piece of art!!!!!!
I mean, everything you fine put
MAKAKA 10.07.2020 20:11 # 0
Torque, moment, moment of force, rotational force or "turning effect" is the rotational equivalent of linear force. The concept originated with the studies by Archimedes of the usage of levers. Just as a linear force is a push or a pull, a torque can be thought of as a twist to an object around a specific axis. Wikipedia
Блядь, они это хотят в SI внести?
TEH3OPHblu_nemyx 10.07.2020 21:02 # 0
Что не нравится?
MAKAKA 10.07.2020 21:05 # 0
Не хочу видеть 力矩 в формулах
3.14159265 10.07.2020 10:09 # 0
царь - 国王 - The Odyssey Garage has just
gost 10.07.2020 10:11 # 0
3.14159265 10.07.2020 10:12 # 0
багор - 飞 - stages
3.14159265 10.07.2020 10:21 # +2
tsar - 沙皇 - I have been trans for 44 years but it feels kind of weird to share this
gost 10.07.2020 10:22 # 0
> going to a weekly private school
Какой багор )))
3.14159265 10.07.2020 10:27 # 0
Dev is a link creation!!!!
3.14159265 10.07.2020 10:37 # 0
Какое зожатие )))
3.14159265 10.07.2020 10:38 # 0
Bech's dilemma emerged after he failed to appear, physical and psychological tests and waived his right to a fair appeal, citing religion.
In the summer of 2012, Beech
3.14159265 10.07.2020 10:29 # 0
[iqb_20120202_1nX3
Enemy taunt now attempts to resolve the Trinket situation. Miscellaneous 28 750 25 AWS B Mainhand Bind on Pickup 34 550 29 AWS B Mainhand
En
3.14159265 10.07.2020 09:55 # +1
>嶇䤰뵔颸酭禇丣㐀
Вбиваю в китайско-русский переводчик.
Переводит как: «прочный».
Получается прочный багор.
3.14159265 10.07.2020 10:55 # 0
3.14159265 10.07.2020 10:56 # 0
混合的选项之是基于宪法中词语的使用其中将包括
Come Pande! Martini Edit
updated to 2.0.0
3.14159265 10.07.2020 10:58 # 0
僵尸先唱歌
from
Smudge August 2012 Testesherder 12850
Smudge Oct 3, 2012 Smudge Oct 3, 2012 Smudge Oct 3, 2012
Links to genuine ones
Sep 06, 2011 NEC: long run 2D Cmdv9, longer run D3D9
Apr 29, 2012
gostinho 10.07.2020 10:59 # 0
3.14159265 10.07.2020 11:05 # 0
Но анскилябры как всегда обосрался.
gostinho 10.07.2020 11:07 # 0
3.14159265 10.07.2020 11:12 # 0
ABryCTOBCKuu_nemyx 27.08.2021 20:17 # 0
Близко по звучанию к хинди «सूर्योदय और आंख» /sooryoday aur aankh/ = «Восход и глаз».
3.14159265 27.08.2021 20:20 # 0
Кстати нейронку переучили. Теперь она выдаёт другие вореции:
какой багор - 旴氾搫䶆䰀 - Слабо
петух — 公雞 — "I am this very day considering a divorce from my wife of eleven years," he wrote. "The reasons are several: drug use, unfaithfulness … I suspect, for some reason, more than for anyone else, that this intention has something to do with some religious preference."
Thoughmiston makes ample mention of abortion. During one of her letters
3.14159265 27.08.2021 20:23 # 0
Какой багор — 什麼鉤子
In Europe, up to 41 percent of children are overweight or obese, according to research presented tonight by Swedish health researchers at the annual meeting of the European Society of Cardiology in Basel, Italy. The overall statistics, stating that as many as 244,000 adults and advantageously, up to 206,000
3.14159265 27.08.2021 20:28 # 0
Розжимаю семечко
個派克桿
Получаю текст:
To Jews, Bikkun sung more than the usual cantata sayings. They were life's firm exhortations— to avoid sins, to do the Grave works of Pharisees ascribing happiness to efforts of thought and appeals to spirituality—and were reproduction of God's many interesting mini-restats.In medieval chants,
Зожимаю обратно этот текст:
個派克䊮螇啜葈耊䨵䶴驉䫩蚉빎敡髶䛉뫅㞏婓伔旒犷惋躀唢墐懖逄召霹雏煌䐀
Нарушается принцимп Пауля Фофмана.
Та же фигня с Какой багор => 什麼鉤子
Рос. жимаю
In Europe, up to 41 percent of children are overweight or obese, according to research presented tonight by Swedish health researchers at the annual meeting of the European Society of Cardiology in Basel, Italy. The overall statistics, stating that as many as 244,000 adults and advantageously, up to 206,000
Зож.имаю обратно:
什麼鉤孏쁹쁹쁹쁹쁹쁹쁹쁹쁹쁹쁹쁹쀺
Первые три иероглифа совпадают, а дальше избыточная питушня.
3.14159265 10.07.2020 11:07 # 0
乱扔所有股票
From the Harvard Newspaper Archive
Adams, James (1824 – 1901). Philosophical and Moral Foundations. 1828. Lexington, Massachusetts. Calligraphical S. DePASQUAL.
NNR 72358
THE NURSING MARGARET LINE.
3.14159265 10.07.2020 11:00 # +1
愚蠢的主要含义
This is the basic setup's of Debian with pre
3.14159265 27.08.2021 20:10 # 0
> This is the basic setup's of Debian
Неплохо.
3.14159265 10.07.2020 11:03 # +1
Малость лютеранин начинает работать лучше — 点路德会开始更好地工作
3.14159265 10.07.2020 11:20 # 0
ABryCTOBCKuu_nemyx 27.08.2021 20:18 # 0
aderyabin 24.08.2021 23:53 # 0