IMDBOptimizer модулі (OC 3) - OpenCart үшін дерекқорды оңтайландыру
1 рет басу арқылы оңтайландыру
Модуль бір рет басу арқылы оңтайландыруды орындауға мүмкіндік береді: индекстер құруға, кестелерді оңтайландыруға (sql query optimize table), сондай-ақ қажет болған жағдайда SQL кэшін қосуға мүмкіндік береді.
Мүмкіндік: Егер сіз «Кэшті қосу керек пе?» өрісінде «Өшірулі» параметрін таңдасаңыз , модуль қосылған болса, кэшті өшірмейді. Бұл индекстерді жасау және кестелерді оңтайландыру қажет пе екенін мезгіл-мезгіл тексеріп тұрғанда кэшті кездейсоқ өшірмеу үшін арнайы жасалған.
Сирек кездесетін жағдайларға арналған шағын ескерту. Мысалы, индекстерді жасау тым ұзақ уақыт алса (толығырақ ақпарат алу үшін «Индекстерді жасау тым ұзақ уақыт алса не істеу керек?» бөлімін қараңыз), оларды бір рет басу арқылы оңтайландыру арқылы емес, қойынды арқылы жасау керек екенін ескеріңіз. Бұл таза техникалық шектеу.
SQL сұрауларын кэштеу
OpenCart, кез келген CMS сияқты, дерекқорға айтарлықтай көп SQL сұраныстарын орындайды, олардың кейбіреулері бірдей типте болады (яғни, әртүрлі пайдаланушылардың нәтижесі бірдей болады).
Егер өнімдер көп болса, онда SQL сұраулары онлайн дүкеннің баяулауының негізгі себебіне айналуы мүмкін (егер сізде 5000-нан астам өнім болса, онда сіз мұны жақсы білетін шығарсыз).
Дегенмен, мұны IMDBOptimizer модулі арқылы SQL сұрауларын кэштеу арқылы болдырмауға болады.
Ерекше өзгешеліктері:
1. HTML бетін жасау жылдамдығын арттыруға мүмкіндік беретін гибридті SQL сұраныс кэштеу жүйесі (DB + файлдар) (5500 өніммен стандартты OpenCart-та тексерілген - өнімділік 30%-дан 70-80%-ға дейін өсті) және диск пен DB арасындағы жүктемені ішінара теңестіруге мүмкіндік береді.
2. SQL сұрауларын кэштеу процесінен шығару үшін «сөз бойынша» сүзгісі қолданылады (регистрге тәуелсіз).
3. SQL сұрауын кэштеу процесінен жеке беттерді алып тастау үшін «URL» сүзгісі қолданылады (регистрге тәуелсіз).
4. Тек SQL сұраныстары кэштелгендіктен, бұл модульді басқа кэштеу модульдерімен (мысалы, v2pagecache) бірге сәтті пайдалануға болады. Дегенмен, үйлесімділікті тест серверінде тексерген дұрыс.
5. Модульді орнаттыңыз ба? Кэштеу үшін ештеңені конфигурациялаудың қажеті жоқ. SQL сұраулары басқа ештеңені конфигурациялаудың қажеті жоқ, кэштеуді (сүзгілерді қоса алғанда) автоматты түрде бастайды.
6. SQL сұраныстарын кэштеудің тағы бір ерекшелігі - егер бір сұраныс әртүрлі веб-беттерді жасау үшін пайдаланылса немесе жай ғана бірнеше рет орындалса, тек бір кэш қолданылады. Қарапайым мысал, егер сіз бірдей өнімді әртүрлі санаттардан ашсаңыз - параметрлер тек бір рет кэштеледі.
7. Индекс жасаумен немесе онсыз пайдалануға болады.
8. Орнатылған кезде, модуль бірден әдепкі параметрді жасайды, сізге тек кэшті қосу керек.
9. Қосу және өшіру оңай.
Шектеулер мен нюанстар:
1. Бұл дерекқор деңгейіндегі кэштеу модулі болғандықтан, өнімнің нақты балансын немесе картадағы ағымдағы бағаны көрсету сияқты мүмкіндіктерге қолдау көрсетілмейтінін ескеру қажет (деректер кэштелген).
2. Тек select сөзінен басталатын SQL сұраныстары ғана кэштеледі.
3. Негізгі registry.php файлы ауыстырылды
4. Кэштеу тек клиенттік тарапқа қолданылады, әкімші жағында барлық сұраныстар әдеттегідей орындалады.
5. Кэштеу қосымша жүктеме екенін есте сақтаңыз. Мысалы, өнім бетін алғаш ашқан кезде, оны жүктеу ұзағырақ уақыт алуы мүмкін (кэш жасалады).
Бұл өнімге шолу жоқ, пікіріңізді бірінші болып қалдырыңыз.
Бұл өнім туралы ешқандай сұрақ жоқ, сұрағыңызды бірінші болып қойыңыз.
Модульді орнату нұсқаулары:
- Opencart бағдарламасында қосымшаны орнатуға қатысты кез келген әрекеттерді орындамас бұрын, барлық сайт файлдарының және дүкен дерекқорының сақтық көшірмесін жасауды ұсынамыз;
- localcopy түзетуін орнатыңыз (егер ол әлі орнатылмаған болса)
- Қажетті Opencart нұсқасына арналған модуль файлын біздің веб-сайттан жүктеп алыңыз ( модуль мұрағатында орнату нұсқаулары болса, оларды орындаңыз );
- Содан кейін «Қосымшаларды/кеңейтімдерді орнату» бөліміне өтіп, « Жүктеу » түймесін басыңыз;
- Жүктелген файлды таңдап, модульдің толық орнатылуын және «Қолданба сәтті орнатылды» мәтінінің пайда болуын күтіңіз ;
- Осыдан кейін, « Қолданба менеджері » бөліміне өтіп, « Жаңарту » түймесін басу арқылы модификаторларды жаңартыңыз;
- Осы әрекеттерден кейін, « Барлығын таңдау » түймесін басу арқылы таңдаған әкімші немесе басқа пайдаланушылар үшін « Пайдаланушылар топтары » бөлімінде модульді көру және басқару құқықтарын қосу қажет.