Вход | Регистрация
 

Выгружаю на сайт прайс по FTP, скачивается прошлая версия.

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

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

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

P.S.
При чем тут 1С ?
   Asmody
 
2 - 25.10.21 - 15:14
Оно может кешироваться в сотне мест.
Для начала можешь добавить какой-нибудь левый случайный параметр в URL прайса
   PLUT
 
3 - 25.10.21 - 15:15
(0) а в гугле забанили чтоли? что яндекс по этому поводу говорит?
   vova1122
 
4 - 25.10.21 - 15:16
Перед скачиванием чистить КЕШ
   PLUT
 
5 - 25.10.21 - 15:16
(0) если за админом будешь подтирать, так ты никогда убийцу 1С на 1С не напишешь :)
   Гений 1С
 
6 - 25.10.21 - 15:19
(2) если добавить параметр, помогает, если не добавлять, опять старый возвращает.
Там нет страницы, ссылка в E-mail указывается.
   Гений 1С
 
7 - 25.10.21 - 15:21
(4) я это не объясню 100500 клиентам, которые кликают на ссылку из письма
   Kassern
 
8 - 25.10.21 - 15:30
(0) пользуйтесь API и будет вам счастье
   Garykom
 
9 - 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) Сергей просто воспитанный очень. нахуй послать ему воспитание видимо не позволяет.. ;-)
   BeerHelpsMeWin
 
13 - 25.10.21 - 15:41
(0) Найми нормального админа за нормальный ценник.
   acht
 
14 - 25.10.21 - 15:46
(0) > консультируюсь
Башляй уже. Давно пора.
   acht
 
15 - 25.10.21 - 15:47
(10) > чужие проблемы чужих людей - x10
Точно.

Слышал, геня?
   Сергиус
 
16 - 25.10.21 - 15:54
(12)Помню можно было дать ссылку на сайт, а там картинка)
   NorthWind
 
17 - 25.10.21 - 16:04
(7) а эффект наблюдается именно у клиентов, то есть произвольные люди звонят и говорят что неверный прайс скачали?
Или все же у работников той же организации в локальной сети?
Подключиться из инета некорпоративной машиной и скачать пробовали? Что получается?
   NorthWind
 
18 - 25.10.21 - 16:07
я это к чему... к тому, чтобы локализовать проблему. Если есть корпоративный прокси и он кэширует что не надо - это одно. И это совершенно не значит, что у произвольных пользователей сайта в инете будет то же самое.
   acht
 
19 - 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
И каждый раз создавай новый файл, а старый не удаляй, чтобы сохранялась вся история. А то будет не очень хорошо, что клиент скачал файл, а потом его поменяли на другой, и по одной и той же ссылке уже другие цены.
   arsik
 
22 - 25.10.21 - 17:14
самое время перейти на http
   Злопчинский
 
23 - 25.10.21 - 17:16
(21) мудачный совет. если приписывать то уже по нормальному price_2008_07_05.xlsx, а не похерестично
   vde69
 
24 - 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) да похрен как разделять. можно вообще не разделять. А дятлы именуют файлы так что массив прайсов отсортированный по наименованию будет вкривь и вкось вперемешку по числам и месяцам.
   Garykom
 
27 - 25.10.21 - 17:42
(25) Дятел тут ты, а лишние точки в именах нежелательно
   Пакман
 
28 - 25.10.21 - 17:45
(26) По дате создания файла не пробовал отсортировывать скачанные файлы?
   NorthWind
 
29 - 25.10.21 - 17:45
(27) Точками - это ништяк. Чтобы куча антивирей и почтовых клиентов сообщали, что реальное-то расширение файла, оказывается, другое, и вообще это подозрительно, наверно, у вас вирь...
   Пакман
 
30 - 25.10.21 - 17:46
(27) Похоже ты сам тут дятел. В названии файла точки никак не мешают. Погугли хотя бы, раз не шаришь в вопросе.
 
 
   Пакман
 
31 - 25.10.21 - 17:48
(29) Ты путаешь с xlsx.exe
   NorthWind
 
32 - 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) Тупой пример.
   NorthWind
 
37 - 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) А уж нам как пофиг на твой пофиг, просто пофигее некуда, стрит флэш как пофиг.
   Garykom
 
41 - 25.10.21 - 18:22
(30) как удобней имена парсить когда разделитель один "_" или разные?
   acht
 
42 - 25.10.21 - 19:10
(41) > имена парсить
Углубляем кроличью нору. Парсить регэкспами.

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

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

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

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

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

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

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

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

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

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


Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.