Rsform! Pro не працює при включеному кеші joomla, charmlab multimedia

Деякий час назад зіткнувся з дивацтвами на одному сайтів, зроблених на Joomla. Дивина полягала в наступному: на одній зі сторінок в текст матеріалу була вставлена ​​форма компонента RSForm. Ця форма прекрасно відображалася, але при спробі її відправити в браузері клієнта просто знову відкривалася ця ж сторінка, ніякого повідомлення про вдалу відправки даних не з'являлося. Листи адміністратору і клієнту так само не відправлялися, і в БД не було взагалі ніяких згадок про те, що ця форма будь-коли була заповнена.
Після невеликого гугленія з'ясувалося, що в усьому винне кешування. Ось що з цього приводу говориться на офіційному сайті компонента RS Form:

Щоб зрозуміти, чому так відбувається, потрібно розібрати, як працює кеш Joomla (для прикладу будемо використовувати випадок, коли форма вбудована в текст статті):

Єдине рішення, яке пропонується - відключити кешування.

Однак, як бути, якщо зовсім відключати кешування можна? Адже при цьому може сильно зрости навантаження на хостинг. Мені відомі такі варіанти:

  • Додати в index.php шаблону рядка

$ Cache = -JFactory :: getCache ( 'com_rsform'); $ Cache-gt; clean ();

Привіт мене звуть Дамір, я теж з міста Набережні Челни займаюся SEO-просуванням, дизайном макетів сайтів і адаптивної версткою сайтів. З огляду на що ти веб-програміст а я веб-дизайнер може поспілкуємося разом або як небудь скооперіруемся, або просто поспілкуємося? мій ВК vk.com/damir.gabdrahimov

Схожі статті