Имя: Пароль:
IT
 
Выгружаю на сайт прайс по FTP, скачивается прошлая версия.
,
0 Гений 1С
 
гуру
25.10.21
15:07
Т.е. видимо кэшируется.
С другого компьютера тоже сначала новая скачивается, потом опять кэшируется.
Как побороть?
Скачивание идет не с FTP, а уже через сайт.
Это админская задача, но админ расписался в своей неспособности, консультируюсь тут
1 Мультук
 
гуру
25.10.21
15:13
(0)

После CTRL+F5 скачивается новая версия?

гугль "Отключить кэширование страницы средствами html"

P.S.
При чем тут 1С ?
2 Asmody
 
25.10.21
15:14
Оно может кешироваться в сотне мест.
Для начала можешь добавить какой-нибудь левый случайный параметр в URL прайса
3 PLUT
 
25.10.21
15:15
(0) а в гугле забанили чтоли? что яндекс по этому поводу говорит?
4 vova1122
 
25.10.21
15:16
Перед скачиванием чистить КЕШ
5 PLUT
 
25.10.21
15:16
(0) если за админом будешь подтирать, так ты никогда убийцу 1С на 1С не напишешь :)
6 Гений 1С
 
гуру
25.10.21
15:19
(2) если добавить параметр, помогает, если не добавлять, опять старый возвращает.
Там нет страницы, ссылка в E-mail указывается.
7 Гений 1С
 
гуру
25.10.21
15:21
(4) я это не объясню 100500 клиентам, которые кликают на ссылку из письма
8 Kassern
 
25.10.21
15:30
(0) пользуйтесь API и будет вам счастье
9 Garykom
 
гуру
25.10.21
15:33
(0) Геня ты задолбал своей тупизной

У тебя доступ к админке и коду сайта есть?
10 Злопчинский
 
25.10.21
15:34
я охуеваю с людей, которые решают чужие проблемы. за 2000 в час. это свои проблемы можно так решать. а чужие проблемы чужих людей - x10/
Ты прайс на ФТП выкинул? выкинул. на фтп правильный прайс лежит? правильный. Тебе больше заняться нечем? пусть трахаются дальше те, lzk кого прайс на фтп = входные данные.
.
11 Сергиус
 
25.10.21
15:35
(10)Задачу Гене поставили, с него и требуют)
12 Злопчинский
 
25.10.21
15:37
(11) Сергей просто воспитанный очень. нахуй послать ему воспитание видимо не позволяет.. ;-)
13 BeerHelpsMeWin
 
25.10.21
15:41
(0) Найми нормального админа за нормальный ценник.
14 acht
 
25.10.21
15:46
(0) > консультируюсь
Башляй уже. Давно пора.
15 acht
 
25.10.21
15:47
(10) > чужие проблемы чужих людей - x10
Точно.

Слышал, геня?
16 Сергиус
 
25.10.21
15:54
(12)Помню можно было дать ссылку на сайт, а там картинка)
17 NorthWind
 
25.10.21
16:04
(7) а эффект наблюдается именно у клиентов, то есть произвольные люди звонят и говорят что неверный прайс скачали?
Или все же у работников той же организации в локальной сети?
Подключиться из инета некорпоративной машиной и скачать пробовали? Что получается?
18 NorthWind
 
25.10.21
16:07
я это к чему... к тому, чтобы локализовать проблему. Если есть корпоративный прокси и он кэширует что не надо - это одно. И это совершенно не значит, что у произвольных пользователей сайта в инете будет то же самое.
19 acht
 
25.10.21
16:21
(16) > а там картинка
Как узнал, ссылку прислали? =)
20 Сергиус
 
25.10.21
16:32
(16) может сам кидал?)
21 Пакман
 
25.10.21
17:11
(0) Приписывай к названию файла дату и время, типа price_07.05.2008.xlsx
И каждый раз создавай новый файл, а старый не удаляй, чтобы сохранялась вся история. А то будет не очень хорошо, что клиент скачал файл, а потом его поменяли на другой, и по одной и той же ссылке уже другие цены.
22 arsik
 
гуру
25.10.21
17:14
самое время перейти на http
23 Злопчинский
 
25.10.21
17:16
(21) мудачный совет. если приписывать то уже по нормальному price_2008_07_05.xlsx, а не похерестично
24 vde69
 
25.10.21
17:17
(0) самый простой, и при этом НЕ ПРАВИЛЬНЫЙ совет:

дописывай к get запросу произвольную соль, типа http:\\1.ru?name=1.xls&суперсоль=ГУИД

правильным будет настройка заголовка ответа от сервера для запрета кеширования как на сервере так и на клиенте так и на проксях, это вполне делается, хотя я потратил не мало времени, что-бы сделать правильно, везде в инете примеры только с СОЛЬЮ....
25 Пакман
 
25.10.21
17:40
(23) Что за тупость. Какой дятел разделяет дату нижними подчеркиваниями?
26 Злопчинский
 
25.10.21
17:42
(25) да похрен как разделять. можно вообще не разделять. А дятлы именуют файлы так что массив прайсов отсортированный по наименованию будет вкривь и вкось вперемешку по числам и месяцам.
27 Garykom
 
гуру
25.10.21
17:42
(25) Дятел тут ты, а лишние точки в именах нежелательно
28 Пакман
 
25.10.21
17:45
(26) По дате создания файла не пробовал отсортировывать скачанные файлы?
29 NorthWind
 
25.10.21
17:45
(27) Точками - это ништяк. Чтобы куча антивирей и почтовых клиентов сообщали, что реальное-то расширение файла, оказывается, другое, и вообще это подозрительно, наверно, у вас вирь...
30 Пакман
 
25.10.21
17:46
(27) Похоже ты сам тут дятел. В названии файла точки никак не мешают. Погугли хотя бы, раз не шаришь в вопросе.
31 Пакман
 
25.10.21
17:48
(29) Ты путаешь с xlsx.exe
32 NorthWind
 
25.10.21
17:48
(30) А без разницы. Для многих программ многократное расширение файла (а точки именно так и интерпретируются) - это фас. Мало кто проверяет - ехе, не ехе, видят больше одного расширения - все, это подозрительно.
33 Пакман
 
25.10.21
17:50
(32) Брехня. Ты путаешь расширение с именем файла в котором есть точки.
34 Злопчинский
 
25.10.21
17:53
(28) для тупых объясняю: сегодня может быть создан файл для даты через неделю вперед. или наоборот - за уже прошедшее число.
35 Пакман
 
25.10.21
17:54
Сейчас специально нашел поиском в папке Downloads на своем компе все файлы с расширением xlsx, и у больше половины в названии есть точки. Они как раз с датой, кстати.
36 Пакман
 
25.10.21
17:55
(34) Тупой пример.
37 NorthWind
 
25.10.21
17:55
(33) фигли с тобой спорить, ставь чего хочешь. Как по мне в (27) прав.
38 Пакман
 
25.10.21
17:57
(37) Значит ты ошибаешься так же как и он. Мне пофиг.
39 Злопчинский
 
25.10.21
18:00
(38) нам на твой пофиг - полный пофиг, козырный.
40 Пакман
 
25.10.21
18:06
(39) А уж нам как пофиг на твой пофиг, просто пофигее некуда, стрит флэш как пофиг.
41 Garykom
 
гуру
25.10.21
18:22
(30) как удобней имена парсить когда разделитель один "_" или разные?
42 acht
 
25.10.21
19:10
(41) > имена парсить
Углубляем кроличью нору. Парсить регэкспами.

Жги, Паша, твой ход.
43 Пакман
 
25.10.21
19:21
(41) Одинаковые могут быть только с "_", а с "." запрещено быть одинаковыми? Приз тебе за логику. Пока только за женскую.
44 acht
 
25.10.21
19:25
(43) Девчачья логика, Паш, она пока только у тебя.

Имелось в виду явно отличать разделитель, отделяющий расширение от имени файла от всех остальных разделителей. Поняли все, кроме Пакман.
45 Злопчинский
 
25.10.21
19:35
(44) ну пакман и умеет только бегать и рот разевать - обычное состояние типового пакмана ;-)
46 acht
 
25.10.21
19:39
(45) ... и гоняться за призраками, когда нажрется. В трезвом состоянии, пакман призраков побаивается =)

Да, генератор ников не подкачал и на этот раз.
47 BeerHelpsMeWin
 
25.10.21
19:45
(44) Как известно, правильно написанный микросервис на го решил бы все проблемы!
48 acht
 
25.10.21
19:49
(47) > правильно написанный микросервис
Геней? Чой-то ржу.
49 GlRoznica
 
25.10.21
19:54
(48) в то время, пока ты ржешь, Гене жрать нечего, вот и берется за всякую ерунду.
50 Гений 1С
 
гуру
25.10.21
20:02
(9) нету. Есть админ
51 dmitryds
 
25.10.21
20:47
(23) +1
52 dmitryds
 
25.10.21
20:49
(24) можно guid, а можно и просто дату/время
но раз ссыль менять, то лучше уж к имени прайса добавлять дату/время генерации (и само собой год, месяц, день, а не наоборот)
53 Пакман
 
25.10.21
20:50
(45) Аргументов нет? Докопался до ника, слив засчитан.
54 acht
 
25.10.21
20:52
(53) Пашенька, иди уже коров паси в своей Аризоне, или где ты там...
55 Гений 1С
 
гуру
25.10.21
20:52
(17) не знаю, словил это у себя. у меня в хроме закэшировался старый файл
56 Гений 1С
 
гуру
25.10.21
20:53
(21) нет, нужно чтобы имя файла было постоянным. Чтобы они его в закладки могли добавить, например
57 Гений 1С
 
гуру
25.10.21
20:53
(24) я не знаю, где это прописывать, передал админу, чтобы редиректил на приписку со случайным гуидом
58 acht
 
25.10.21
20:54
(55) Включай в хроме отладку, смотри на обмен по сети, думай, почему берется из кэша, как его пробить.
Кто тут гений в конце концов?
59 Пакман
 
25.10.21
20:58
(55) Чтобы исправить твою проблему, нужно правильно настроить заголовки, как уже писали в (0), это самое верное решение.
Мой совет про сохранение старых файлов касается принцыпа неудаления данных. Данные должны храниться.
Ты же не будешь для печати новой Счет-фактуры брать одну и ту же старую накладную, и в ней менять данные каждый раз. Ты же создашь новую накладную.
Так и тут. То был вчерашний прайс, а это новый сегодняшний прайс, и это два разных прайса, а не один и тот же переделанный.
60 Пакман
 
25.10.21
20:58
(59) тоесть в (24) писали. Опечатка
61 vde69
 
25.10.21
20:59
правильно вставить примерно так

Cache-Control: no-cache
Pragma: no-cache
62 vde69
 
25.10.21
21:01
(61) +
но это не дает 100% решения, серверный кеш далеко не всегда этим пробить можно
63 acht
 
25.10.21
21:02
(59) То есть, когда клиент явно просит одну ссылку на актуальный прайс, ты рекомендуешь ему посмотреть на календарь, на часы, поковырятся в кучке веб страниц и что-то нажать.

Это, Пашенька, вилы. Это даже не коров пасти.
64 Пакман
 
25.10.21
21:08
(62) Сервер кеширует скорее всего из-за расширения файла. Там настроено что .xls - это статичные файлы, и их нужно кешировать на долго.
Если вместо ссылки на xls сделать ссылку на что-то типа www.blablabla.ru/downloadPrice.php тогда сервер ничего кешировать не должен, а скрипт можно настроить чтобы отдавал самый свежий файл с правильным именем, с датой, и с временем если нужно.
65 vde69
 
25.10.21
21:08
66 acht
 
25.10.21
21:11
(64) > а скрипт можно настроить чтобы отдавал самый свежий файл
А может проще настроить сервер, чтобы он .xls статикой не считал?
67 vde69
 
25.10.21
21:11
(64) там кешироватся может в сотне разных мест, это может и мускуль, и пхп или энджинкс или вообще на сентос на файловом уровне, или например прокси сервер клиента....

всех нюансов от сюда не видно
68 acht
 
25.10.21
21:11
... а то еще php на сервер ставить...
69 vde69
 
25.10.21
21:13
(66) самое правильное не перезаписывать на сервере статические данные, то есть или генерить файлы с уникальными именами и ограниченым временем жизни (чего уже предлогали) или делать обмен через вебсервисы
70 acht
 
25.10.21
21:16
(69) > самое правильное
Самое правильное - это расследовать ситуацию с учетом организации инфраструктуры. Для этону нужны знания и доступ к этой инфраструктуре. Очевижно, чего-то из этого у ТС нет совсем.

А все эти наши предложения, это так - свое тщеславие почесать и геню попинать.
71 Пакман
 
25.10.21
21:17
(67) Конечно, кешироваться может где угодно. Потому я и предлагаю качать по ссылке на .php, потому что ответы скриптов почти наверняка не кешируются.
72 acht
 
25.10.21
21:18
(71) > почти наверняка
Браво.
73 acht
 
25.10.21
21:21
Геня, как там у тебя настроено, есть ли php на сервере, стоит ли перед ним ngnix, включен ли какой-нибудь memcached? Ты же знаешь, почти наверняка!
74 Гений 1С
 
гуру
25.10.21
21:22
(71) гм, это идея.
75 Гений 1С
 
гуру
25.10.21
21:23
(69) почему это? Всю жизнь писали в файл с постоянным именем и нате вдруг
76 GlRoznica
 
25.10.21
21:23
(74) Геня, а у тебя до сих пор нет контактов Маугли?
77 Гений 1С
 
гуру
25.10.21
21:24
(76) ты про Рамиля что ли? Каким боком?
78 acht
 
25.10.21
21:25
(75) Пушо он в этот момент может отдаваться одновременно главбуху и финдиру. А как ты пишешь у себя обработку ошибок мы все знаем, спасибо.
79 Гений 1С
 
гуру
25.10.21
21:27
(78) не понимаю о чем ты. вообще то когда файл помещается на сервер (в 2 ночи) все клиенты спят
80 acht
 
25.10.21
21:29
(79) > не понимаю о чем ты
Заметно.

Тебе рассказывают про общие принципы организации систем, а ты строишь глазки и рассказываешь про локальные настройки. Ну, хорошо хоть, что из всей инфраструктуры про два часа ночи знаешь.
81 GlRoznica
 
25.10.21
21:30
(77) Да, Рамиль Маугли Тарзан.
82 acht
 
25.10.21
21:31
(81) Он же в Америке сейчас, не?
83 GlRoznica
 
25.10.21
21:32
(82) В Америке Пашо Педоросович Резак
84 Гений 1С
 
гуру
25.10.21
21:47
(81) и че?
85 GlRoznica
 
25.10.21
21:50
(84) через плечо.
86 Злопчинский
 
25.10.21
22:15
(53) докопаться - аргументы не нужны, тебе пофиг на аргументы, анам на товй пгофиг
87 Пакман
 
25.10.21
22:24
(86) У тебя нет аргументов, а у нас есть, в этом и вся разница.
88 acht
 
25.10.21
22:33
(87) > а у нас
А сколько тебя там?
89 BeerHelpsMeWin
 
25.10.21
22:35
(73) дак ты вообще по больным местам бьешь!
90 BeerHelpsMeWin
 
25.10.21
22:37
а по теме отмечу для себя, что в 2021 году люди обмениваются прайсами в экселе через фтп
без микросервисов на го!!11
91 acht
 
25.10.21
22:52
(90) FTP как в 1971 году появился, так еще и все эти ваши новомодные микроштучки переживет =)
92 Irbis
 
26.10.21
07:38
(90) Туева хуча банков до сих пор ещё реестрами в текстовом формате обмениваются. Им FTP за гланды.
93 Гений 1С
 
гуру
26.10.21
13:08
Короче, я реально решил бесплатно не работать и переадресовал задачу админу, нехай тестит.
вообще попросил у него price.php реализовать, если в заголовки не может.
94 acht
 
26.10.21
13:18
(93) > я реально решил бесплатно не работать
Вот когда следующий раз на форум с своими проблемами придешь, не забывай, пожалуйста, что мы так уже давно решили.
95 Пакман
 
26.10.21
15:40
(93) +1, вот это здраво!
96 PLUT
 
27.10.21
11:23
(93) время - деньги, которых у нас нет

дети - цветы на наших могилках

с3.14жжено
97 Гений 1С
 
гуру
27.10.21
15:16
(94) (96) вы забыли зачем существует миста. Но я вам не буду напоминать. ;-)