19ответ(ов) в теме
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
1
19:56

пишу простенькое дополнение на примере

Вы не можете просматривать опубликованные ссылки

как отладить это самое дополнение?
упаковал, залил, установил - работает.
вношу изменения в index.php - заливаю в папку дополнения - обновляю в личном кабинете - нет изменений.
почему?
помогает смена названия папки дополнения и установка по новой.

но хотелось бы понять - где и как тут работает кэширование?

0
Андрей CS
не в сети 6 дней
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
2
20:13

Почти ничего не понятно, код приведен не полностью.
Пробуйте у своей вкладки отключить поддержку ajax-подгрузки.
По поводу кеширования смотрите общие настройки плагина, поставьте галочку "Расширенные настройки", отключайте его, если редактируете код.

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
3
20:14

Кеширование работает так

Вы не можете просматривать опубликованные ссылки

Если отключено - не работает.
Если включено и в вашем дополнение есть параметр включающий кеширование ( 'supports'=>array('cache')) - то будет кеш

Читаем описание функции rcl_tab()

Вы не можете просматривать опубликованные ссылки
0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
4
20:22

хорошо, я еще проще опишу.
дополнение установлено через админку и прописалось в wp-content/wp-recall/add-on/testdop/
я вдруг хочу поменять иконку, которая выводится в меню - с 'icon'=>'fa-envelope' на 'icon'=>'fa-television'
делаю, сохраняю index.php - заливаю в wp-content/wp-recall/add-on/testdop/
обновляю личный кабинет - иконка не меняется.
если я упакую дополнение в папку testdop2 и установлю через админку - иконка будет изменена.

почему она не меняется, если просто заменить файл index.php в wp-content/wp-recall/add-on/testdop/ ?
каждый раз при любом изменении кода дополнения требуется изменить название папки дополнения, потому что без этого никакие изменения не видны.
кэш в плагине отрублен везде, где я только нашел (в продвинутых настройках).

с иконкой это просто пример - код внутри дополнения тоже не меняется до переустановки дополнения с другим названием папки.

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
5
20:28

ctrl+f5?

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
6
20:38

если было так просто, то я бы не спрашивал 🙁
иконка, предоположим, могда закэшироваться - а как же текст, возвращаемый функцией?
он где и как кэшируется?

берем готовое дополнение со страницы

Вы не можете просматривать опубликованные ссылки

устанавливаем его.
открываем imdex.php и меняем название контактной формы - заливаем index.php в папку дополнения.
обновляем до посинения через Ctrl + F5 - все равно видим изначальное название контактной формы, хотя где оно могло сохраниться то?

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

0
Андрей CS
не в сети 6 дней
На сайте с 30.11.-0001
Администратор
Тем 71
Сообщения 16855
7
20:42

плагин тут точно ни при чем, спрашивайте у хостера или смотрите в настройках хостинга, может плагин какой стоит

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
8
20:58

если было так просто, то я бы не спрашивал

ну а вдруг))

На самом деле проблема явно не в плагине реколл.
Я и Андрей постоянно правим дополнения и такого нет.

Еще в довесок что Андрей предположил - использование cdn. Сразу вспоминаю случаи когда народ обложку и аватарку меняют, а они после обновления исчезают. Так как cloudflare, к примеру, им кеш отдавал старый

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
9
21:16

да про cloudflare я уже нагуглил, но у клиента сайт не на нем.
я даже и не знаю, на что пенять 🙁

0
Preci
не в сети 2 дня
На сайте с 11.11.2014
Участник
Тем 71
Сообщения 1643
10
14:36

Тыкну пальцем в небо, но возможно это связано с APC или eAccelerator, они же могут кешировать .php файл что бы каждый раз не открывать его. Вот может там в настройках что-то накрутили

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
11
14:39

у php-акселлераторов логика другая, они не будут выдавать кэш для несуществующего кода.

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
12
14:42

Сервер кто настраивал? Вопрос им за это время задали?

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
13
14:44

А еще полезно посмотреть заголовки сервера - там бывает написано
Покажите адрес - сам посмотрю по признакам

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
14
14:44

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

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
15
14:46

в заголовках там:

HTTP/1.1 200 OK
Server: nginx
Date: Sat, 21 Jan 2017 11:46:08 GMT
Content-Type: text/html; charset=UTF-8
Connection: keep-alive
X-Powered-By: PHP/5.5.38
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
Set-Cookie: PHPSESSID=srvl5nj1k0107cdlaah7cuqq97; path=/
X-Powered-By: PleskLin
Vary: Accept-Encoding
Strict-Transport-Security: max-age=31536000
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
16
15:00

PHPSESSID=srvl5nj1k0107cdlaah7cuqq97

- куки чистили?

оффтоп - но не правильнее разрабатывать на своем сервере и выкатывать клиенту по окончании работ? На своем сервере все родное - все быстро можно допилить под себя. А при переносе уже всякие ньюансы решать

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
17
15:02

да согласен, но на локальном сервере у меня ваш плагин не завелся - установился да, но ни дополнения, ни темы не активируются.

0
Вова (Otshelnik-Fm)
не в сети 2 часа
На сайте с 27.01.2013
Участник
Тем 43
Сообщения 18645
18
15:15

А зачем он нужен домашний сервер? Геморой в настройке.
Я пользуюсь виртуальным - его настраивают спецы. Мне лишь остается выбрать версию php (бывает важно например проверить и на 5.6 и на 7.1). Вот и все настройки.
Я раньше тоже на локальном настраивал. Да надоело на эту науку время тратить. Хост добавить там сложней к примеру. А на виртуальном хостинге все легче.

Один момент только важен - наличие стабильного интернета или резервного канала. Такой присутствует.

Конечно тру спецы используют виртуальные машины и на своих пк все делают - но пока я не понял преимуществ.

0
Александр Самсонов
не в сети 7 лет
На сайте с 20.01.2017
Участник
19
15:37

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

впрочем, это вообще лишь вопрос привычки.
мне просто непривычно и неудобно править php-код на реальном сервере.

1
Тема закрыта. Публикация новых сообщений запрещена.