OpenCart интернет-дүкендерінде HTML кэштеу – бұл әбден типтік міндет, себебі бұл әрекет сайттың іздеу жүйелеріндегі позициясын жақсартады (PageSpeed метрикалары жақсарады және жалпы пайдаланушыларға жылдамдықтың жоғары болғаны ыңғайлы).
HTML кэштеуде шешілуі тиіс негізгі мәселелер қандай?
OpenCart-тың стандартты беттерін кэштеу (тауарлар, санаттар, өндірушілер, іздеу, басты бет)
Тауар өзгерген кезде кэштi қолмен тазаламау және оның автоматты түрде қайта құрылуын қамтамасыз ету. Мысалы, тауарлар жүктелді де бағасы өзгерді – кэш мұны қадағалап, бағалар өзекті болып тұруы тиіс. Тағы бір мысал – тауар таусылған жағдайда кэш автоматты түрде қайта құрылуы керек
Дәл осы екі міндетті IMCache модулі шешеді
Біріншіден, модуль OpenCart-тың негізгі беттерін кэштей алады.
Екіншіден, модуль тауар бағасының өзгерісін, акция бағасының өзгерісін, редакциялау күнін, сондай-ақ қалдықтың өзгерісін (плюстан 0 немесе минусқа және керісінше) қадағалайды.
Бұл өте оңай жасалады. IMCache модулін орнатқаннан кейін – оны жай ғана қосу жеткілікті, төмендегі суретте көрсетілгендей
Қосымша пайдалысы – әртүрлі беттердің кэштеу уақытын баптай аласыз. Мысалы, тауарларға бір ай қою. Модульде тез баптау үшін ыңғайлы арнайы батырмалар бар. Баптауларды өзгерткеннен кейін оларды міндетті түрде сақтау керек екенін ұмытпаңыз.
Соңында айтарым – кэштеу жақсы, бірақ сайтты оңтайландыруды да әрқашан есте ұстау керек. Осы тақырып бойынша IMDBOptimizer модуліне де назар аударуды және шолуды оқуды ұсынамын: https://liveopencart.ru/tips/sovety-po-optimizatsii-opencart-o-kotoryh-stoit-znat-kazhdomu/
→OpenCart-та әдепкі /admin/ мекенжайын алып тастағыңыз және қажетсіз кіру әрекеттерін азайтқыңыз келе ме? Біз админ панель мекенжайын өзгертуге арналған екі тәсілді қарапайым тілмен түсіндіреміз – буманы қайта атау немесе Apache және Nginx үшін дайын ережелері бар rewrite арқылы «виртуалды» URL пайдалану.
→Шілде 2025 жылғы ең көп сатылған шаблондар мен кеңейтулер: Микробелгілеу, ChatGPT, Сервердегі видео, Mango шаблоны
→2025 жылғы шілде жаңалықтары: Мені есте сақтау, Әлеуметтік желілер арқылы жылдам кіру, Ақылды ұсыныстар
→Автор: halfhope
Бұл мақалада OpenCart сайтының вирустарын жою үшін кезең-кезеңмен алгоритм ұсынылған. Бұл нұсқаулық техникалық тұрғыдан жақсы дайындалған пайдаланушыларға арналған, олар кодты жақсы түсінеді және мәселелерді шешу үшін әртүрлі құралдарды тиімді пайдалана алады. Егер сіз басқа CMS немесе платформаны пайдалансаңыз да, мұндағы ақпарат сізге пайдалы болуы мүмкін.
Егер сізге сайт немесе серверді тазалау қажет болса, Telegram арқылы маған хабарласыңыз (halfhope). Мен сізге баға мен мерзім туралы ақпарат беремін. Тазалау қызметі 1 жылдық кепілдемені қамтиды.
Егер бір нәрсе ұмытылса, мониторинг орнатыңыз:
Ұсынылатын бақылау мерзімі: 3-4 апта.
Дайындық
Сайт файлдары мен дерекқорды жергілікті компьютерге жүктеу үшін бір zip-архив жасау оңайырақ. image
қалтасын шығарып тастауға болады, өйткені онда тек суреттер бар және орындалатын файлдар жоқ. Бірақ тазаланған сайт нұсқасын жүктемес бұрын оны кейін тексеру керек.
OpenServer/WAMP/LAMP/XAMPP немесе ұқсас құралдарды пайдаланып, жаңа дерекқор жасаңыз және сайт дерекқорының дампын импорттаңыз.
Файлдарды жұмыс істеуге ыңғайлы қалтаға шығарыңыз.
Дерекқормен жұмыс
oc_user
кестесін тауып, әкімші пайдаланушыдан басқа барлық пайдаланушыларды жойыңыз. Құпиясөзді табу әрекеттерінен қорғау үшін әкімші атын өзгерту ұсынылады.oc_user
кестесіндегі ағымдағы құпиясөзді жаңа құпиясөздің MD5 хэшіне ауыстырыңыз және salt
өрісін тазартыңыз.oc_modification
кестесіне өтіңіз. Кодты қауіпсіздік тұрғысынан тексеріңіз, өйткені 2020 жылдан бастап кейбір ботнеттер OpenCart модификаторларын реверс-шелл байланысы үшін пайдаланып келеді.Файлдармен жұмыс
system/storage/modification
).$_POST
, $_GET
, $_COOKIE
арқылы қосымша кіру нүктелерін және жасырын скрипттерді іздеңіз.Тазаланған файлдардың zip-архивін жасаңыз.
Серверде жұмыс
image
қалтасын және плейсхолдерді қоспағанда, хостингтен жойыңыз. image
қалтасында тек сурет емес файлдарды жойыңыз.Қазіргі ботнеттер файлдарды жойғаннан кейін "тығылуы" мүмкін екенін есте сақтаңыз. Қайта жұқтыруды дер кезінде анықтау үшін бақылау мерзімін ұзарту ұсынылады.
Жалпы ұсыныстар
OpenCart үшін FSMonitor модулін ұсынамын. Ол жаңа, өзгертілген және жойылған файлдарды бақылауға мүмкіндік береді. Модульді Cron жоспарлағышымен автоматты түрде орындауға баптауға болады және өзгерістер туралы хабарламалар аласыз. Сондай-ақ, мердігерлер өзгерткен файлдарды қолмен тексеруге болады. Модульді осы жерден жүктеуге болады.