١٠ی نۆڤەمبەری ٢٠٢٦ | گەشەپێدانی خۆمان | Odoo، کارایی و بزوێنەرەکانی گەڕان
وێبسایتێکی Odoo هەموو پەڕەیەک لە هەر داواکارییەکدا دووبارە دروست دەکاتەوە: پرسیار لە بنکەی داتا، قاڵبەکان، وەرگێڕانەکان، نرخەکان. بۆ یەک سەردانکەر ئەمە هەستی پێ ناکرێت. بەڵام کاتێک بزوێنەرەکانی گەڕان و ئیندێکسەرەکانی زیرەکی دەستکرد سەدان یان هەزاران پەڕە بە زۆر زمان داوا دەکەن، دەبێتە بارێکی بەردەوام و کڕیارە ڕاستەقینەکانیش لەگەڵیان چاوەڕێ دەکەن. بۆیە مۆدیوولی Odoo 19 ی website_page_cache مان گەشە پێدا و وەک سەرچاوە کراوە (LGPL-3) لە GitHub بڵاومان کردەوە: ئەو پەڕانەی فرۆشگا و بلۆگ کە بە شێوەی نەناسراو داوا دەکرێن، بە شێوەیەکی نزیک لە جێگیر لە کاشەوە دەگەیەنرێن، یان لە فایلەکانەوە یان لە بیرگەی کارپێکردن (RAM)، و هەر گۆڕانکارییەک – هەروەها گۆڕانکاری لە وەرگێڕانێکدا – پەڕە کاریگەرکراوەکان بە خۆکار لە کاش دەسڕێتەوە.
گرنگ بۆ هەموو ئەوانەی دەیانەوێت بدۆزرێنەوە: مۆدیوولەکە هیچ بزوێنەرێکی گەڕان و هیچ کراولەرێکی زیرەکی دەستکرد ناپشکنێت. هەموو ئیندێکسەرەکان هەمان ناوەڕۆک وەردەگرن کە هەر سەردانکەرێک وەریدەگرێت، تەنها خێراتر. ئەم وتارە ڕوون دەکاتەوە کاش چۆن کار دەکات، داشبۆرد چۆن دەردەکەوێت (لەگەڵ وێنەی شاشە)، چۆن دەزانن ئایا پەڕەکانتان لە بیرگەی کارپێکردن جێدەبنەوە و چەند RAM ی زیاتر پێویست دەبێت، چ ڕێساکانی پاراستن جێبەجێ دەکرێن و مۆدیوولەکە چۆن دابمەزرێنن.
ناوەڕۆکی ئەم وتارە
- پوختە
- کێشەکە: بارگرانی کراولەرەکان لەسەر وێبسایتەکانی Odoo
- کاشی پەڕەکان چۆن کار دەکات
- فایل یان RAM: هەڵبژاردنی شوێنی هەڵگرتن
- ئایا وێبسایتەکە لە بیرگەی کارپێکردن جێدەبێتەوە؟ و چەند RAM کەمە؟
- گۆڕانکارییەکان و وەرگێڕانەکان کاش پاک دەکەنەوە
- داشبۆرد و ئامار
- پاراستن: چی هەرگیز لە کاشەوە نایەت
- بزوێنەرەکانی گەڕان و ئیندێکسەرەکانی زیرەکی دەستکرد: هیچ ناپشکنرێت
- بچووککردنەوەی HTML و گەیاندنی پەستێنراو
- دامەزراندن و ڕێکخستنەکان
- سنوورەکان کە دەبێت بیانزانن
- پرسیارە باوەکان
- پشتگیری لەلایەن Biricon IT Services
پوختە
| بابەت | ئەمە جێبەجێ دەبێت |
|---|---|
| مۆدیوول | website_page_cache بۆ Odoo 19، مۆڵەتی LGPL-3، گشتی لە GitHub |
| چی لە کاش هەڵدەگیرێت؟ | پەڕەکانی فرۆشگا و بلۆگی گشتی (لیستەکان، پۆلەکان، بەرهەمەکان، وتارەکان) بە هەموو زمانەکانی هەر وێبسایتێک |
| بۆ کێ؟ | تەنها بۆ سەردانکەرە نەناسراوەکان، تەنها داواکارییەکانی GET بەبێ پارامیتەری گەڕان، تەنها دۆخی 200 لەگەڵ HTML |
| شوێنی هەڵگرتن | فایلەکان لەسەر دیسک یان RAM (tmpfs، هاوبەش لەنێوان هەموو پرۆسەکانی کار)؛ بە خۆکار بەپێی شوێنی پێویست |
| تازەبوون | هەر گۆڕانکارییەک (هەروەها وەرگێڕانەکان، هاوردەکردنەکان، سکریپتەکان) لە ڕێگەی تریگەرەکانی بنکەی داتاوە تۆمارێک لە ڕۆژنامەدا دروست دەکات و پەڕە کاریگەرکراوەکان بێ بایەخ دەکات |
| داشبۆرد | ڕێکخستنەکان، دۆخ، ئامار (دۆزینەوە، بەهەدەرچوون، کاتی سێرڤەری پاشەکەوتکراو) و پشکنینی «ئایا لە بیرگەی کارپێکردن جێدەبێتەوە؟» لەگەڵ «RAM ی زیادەی پێویست» |
| بزوێنەرەکانی گەڕان و زیرەکی دەستکرد | هیچ ناپشکنرێت و هیچ هێواش ناکرێتەوە؛ هەموان هەمان پەڕە وەردەگرن، تەنها خێراتر |
| بەریکی کتوپڕ | یەک گۆڕەر (enabled = 0) کاش لە هەموو پرۆسەکانی کاردا لە ماوەی 30 چرکەدا دەکوژێنێتەوە |
کێشەکە: بارگرانی کراولەرەکان لەسەر وێبسایتەکانی Odoo
Odoo سیستەمێکی ERP ی تەواوە و وێبسایت تەنها یەکێکە لە مۆدیوولە زۆرەکان. هەر پەڕەیەک کە سەردانکەرێک یان ڕۆبۆتێک داوای دەکات هەمان ڕێگا دەبڕێت: پرۆسەکردنی داواکاری، پرسیار لە بنکەی داتا، بارکردنی داتای بەرهەم و نرخ، دروستکردنی قاڵبی QWeb، دانانی وەرگێڕانەکان و گەیاندنی ئەنجام. ئەمە بەپێی پەڕەکە چەند سەد میلی چرکەیەک دەخایەنێت و لەو ماوەیەدا یەکێک لەو چەند پرۆسە کەمەی کار داگیر دەکات.
بۆ بزوێنەرەکانی گەڕان و ئیندێکسەرەکانی زیرەکی دەستکرد ئەمە بابەتێکی بەردەوامە:
- زۆر زمان، زۆر ناونیشان: پەڕەیەک کە بە 46 زمان هەیە، بۆ کراولەرێک 46 ناونیشانی جیاوازە.
- هەر ناونیشانێک بە جیا داوا دەکرێت، زۆرجار لەلایەن زۆر نێردەری بڵاوەوە لە یەک کاتدا. کاشی ئاسایی وێبگەڕ لێرەدا یارمەتی نادات، چونکە هەر داواکارییەک ناونیشانێکی نوێ دەگرێتەوە.
- پرۆسەی کاری کەم: خزمەتگوزارییەکی Odoo بە شێوەی ئاسایی بە مشتێک پرۆسە کار دەکات. ئەگەر ئەوان بە داواکارییەکانی کراولەر داگیر کرابن، سەردانکەرە ڕاستەقینەکان لە ڕیزدا چاوەڕێ دەکەن.
- هەمان ناوەڕۆک، دووبارە و دووبارە: وتارێکی بلۆگ بە کەمی دەگۆڕدرێت، بەڵام لە هەر داواکارییەکدا بە ماندووبوونێکی زۆر دووبارە ساز دەکرێتەوە.
ڕێگای ئاشکرا – دوورخستنەوەی کراولەرەکان – بۆ کۆمپانیایەک کە دەیەوێت بدۆزرێتەوە هەڵبژاردە نییە. دیار بوون لە بزوێنەرەکانی گەڕان و لە وەڵامەکانی زیرەکی دەستکرد بەهادارە. باشتر ئەوەیە پەڕەکان ئەوەندە خێرا بگەیەنرێن کە بار بە زەحمەت بەرچاو بێت. کاشی پەڕەکان ئەمە دەکات.
کاشی پەڕەکان چۆن کار دەکات
مۆدیوولەکە خۆی بە دەروازەی داواکارییەکانی Odoo (ir.http) دەبەستێتەوە. لە هەر داواکارییەکی پەڕەدا لە بەشێکی زۆر بچووکی میلی چرکەیەکدا بڕیار دەدات ئایا پەڕەکە دەتوانێت لە کاشەوە بێت، پاشان بەبێ بنکەی داتا، بەبێ قاڵب و بەبێ دروستکردنەوە دەیگەیەنێت.
- پشکنین: تەنها داواکارییەکی
GETی نەناسراو بەبێ پارامیتەری گەڕان لەسەر ڕێڕەوێکی ڕێپێدراو (فرۆشگا، پۆلەکان، بەرهەمەکان، بلۆگ) دێتە ژمار. هەموو شتێکی تر وەک هەمیشە بە Odoo دا دەڕوات. - کلیلی کاش: لە وێبسایت، پۆلی میوانخانە، زمان، ڕێڕەو، لیستی نرخ، پێگەی باجی و دۆخی ڕەزامەندی کووکی پێک دێت. بۆیە ئەو سەردانکەرانەی شتێکی جیاواز دەبینن هەرگیز یەک تۆمار هاوبەش ناکەن. میوانخانەکە لێرەدا ئاسایی دەکرێتەوە: Odoo ناونیشانە ڕەهاکان هەمیشە لە دۆمەینی وێبسایتەوە دەنووسێت، نەک لە داواکارییەوە؛ ناونیشانی داواکارییەکە تەنها بڕیار دەدات ئایا پەڕەکە وەک ناونیشانی سەرەکی دادەنرێت (بەستەرەکانی زمان) و ئایا دەبێت ئیندێکس بکرێت. هەموو ناوەکانی میوانخانەی بێگانە بۆیە یەک تۆمار هاوبەش دەکەن لەگەڵ ئاگادارکردنەوەی
noindex، لەبری ئەوەی هەریەکەیان کۆپییەکی تایبەت بگرێت. - دۆزینەوە: ئەگەر تۆمارێکی نوێ هەبێت، دەگەیەنرێت. نیشانەی CSRF لە پەڕەکەدا لە هەر داواکارییەکدا دووبارە دادەنرێت. سەردانی وتارەکانی بلۆگ هەر دەژمێردرێن.
- بەهەدەرچوون: ئەگەر تۆمارەکە نەبێت یان کۆن بێت، Odoo پەڕەکە وەک ئاسایی دروست دەکات. ئەگەر ئەنجامەکە بۆ کاش گونجاو بێت (دۆخی 200، HTML، بێ کووکی، بێ ناسنامەی دانیشتن لە دەقدا)، هەڵدەگیرێت؛ داواکارییەکی داهاتوو دۆزینەوەیە.
- لە سەرپەڕەدا دەردەکەوێت: هەر وەڵامێک سەرپەڕەی
X-Page-Cache: HITیانMISSهەڵدەگرێت. بەم شێوەیە بە هەر ئامرازێک دەتوانرێت بپشکنرێت چی ڕوویدا.
چەند خێراتر؟
لە سیستەمی تاقیکردنەوەی ئێمەدا (کۆپییەکی وێبسایتەکانمان، چەند سەد پەڕە) تێکڕای کاتی دروستکردنی پەڕەیەک نزیکەی 490 میلی چرکە بوو، گەیاندن لە کاشەوە نزیکەی 23 میلی چرکە: نزیکەی بیست ئەوەندە خێراتر. هەرچی پەڕەیەک ئاڵۆزتر بێت، سوودەکە گەورەتر دەبێت. داشبۆرد لەم دوو بەهایەوە هەروەها کاتی سێرڤەری پاشەکەوتکراوی خەمڵێندراو ژمار دەکات.
فایل یان RAM: هەڵبژاردنی شوێنی هەڵگرتن
کاش دوو شوێنی هەڵگرتنی هەیە. هەردووکیان بە هاوبەشی بۆ هەموو پرۆسەکانی کاری Odoo دیارن، بۆیە هەر پەڕەیەک تەنها یەک جار هەیە، نەک یەک جار بۆ هەر پرۆسەیەک.
| ڕێکخستن | پەڕەکان لە کوێن؟ | تایبەتمەندییەکان |
|---|---|---|
| فایلەکان | بوخچەیەک لە فۆڵدەری داتای Odoo، بۆ هەر بنکەیەکی داتا | لە دووبارە دەستپێکردنەوەکان دەمێنێتەوە؛ سیستەمی کارپێکەر هەرچۆنێک بێت پەڕە زۆر بەکارهاتووەکان لە بیرگەدا دەهێڵێتەوە |
| بیرگەی کارپێکردن | tmpfs لە /dev/shm | خێراترین گەیاندن؛ لە دووبارە دەستپێکردنەوەی سێرڤەردا لەدەست دەچێت و بە ساکاری دووبارە دروست دەکرێتەوە |
| بە خۆکار | RAM تا ئەو کاتەی هەموو شتێک تێیدا جێ دەبێتەوە؛ ئەگینا فایلەکان | کارێکی چاکسازی (هەر 10 خولەک) بەپێی خەمڵاندن بڕیار دەدات؛ لە دۆخی «جێدەبێتەوە» و «تەنگە» دا لەسەر RAM دەمێنێتەوە تا هەڵبژاردنەکە بەردەوام نەگۆڕدرێت |
بۆ زۆربەی دامەزراندنەکان بە خۆکار هەڵبژاردنی دروستە: خێرایی RAM وەردەگرن کاتێک شوێن هەبێت، ئەگینا بێ دەستوەردان دەگەڕێنەوە بۆ فایلەکان.
ئایا وێبسایتەکە لە بیرگەی کارپێکردن جێدەبێتەوە؟ و چەند RAM کەمە؟
ئایا کاشی RAM مومکینە بەندە بە سێ شت: ژمارەی پەڕەکان، تێکڕای قەبارەیان و بیرگەی بەردەست. داشبۆرد ئەمە بۆ ئێوە ژمار دەکات:
- ژمارەی پەڕەکان: بۆ هەر وێبسایتێک بەرهەمە بڵاوکراوەکان، پەڕەکانی لیستی فرۆشگا، پۆلەکان، وتارەکانی بلۆگ و لیستەکانی بلۆگ دەژمێرێت و لە ژمارەی زمانەکان دەیدات.
- قەبارەی پەڕە: هەر کە پەڕەکان لە کاشدا بوون، تێکڕای ڕاستەقینە پێوانە دەکرێت؛ تا ئەو کاتە بەهایەکی گریمانەکراو جێبەجێ دەبێت.
- شوێن بۆ کاش: بچووکترین بەها لەنێوان بودجەی RAMی دانراو، قەبارەی tmpfs و نیوەی بیرگەی کارپێکردنی بەردەست. سێرڤەر نابێت هەرگیز بەهۆی کاشەوە بکەوێتە کەمیی بیرگە.
- هەڵسەنگاندن: «بە پاشەکەوتەوە جێدەبێتەوە»، «تەنگە»، «زۆر گەورەیە» یان «کاشی RAM بەردەست نییە». «جێدەبێتەوە» کاتێک جێبەجێ دەبێت کە پێداویستی زۆرترین 80 لەسەد شوێنی بەردەست بێت.
نوێ: چەند RAM ی زیاتر پێویست دەبێت؟
ئەگەر کاش جێنەبێتەوە، مرۆڤ دەیەوێت بزانێت چی دەبێت بگۆڕدرێت. بۆیە داشبۆرد لە ژێر هەڵسەنگاندنەکەدا دێڕێکی دیاریکراو دەدات: «RAM ی زیاد بۆ کاشی RAM: نزیکەی … بیرگەی کارپێکردنی زیاتر لەسەر ئەم سێرڤەرە» – یان «هیچ»، ئەگەر شوێن پێشتر بەسبێت. ئەگەر لەبری سێرڤەر تەنها ڕێکخستنێک زۆر بچووک بێت، لە ژێرەوە دەنووسرێت کام: بودجەی RAM ی مۆدیوولەکە یان قەبارەی tmpfs (/dev/shm).
ژمێریارییەکەی پشتی ئەمە ساکار و ڕوونە:
- پێداویستی = پەڕەکان × تێکڕای قەبارەی پەڕە.
- بە پاشەکەوتەوە = پێداویستی دابەشکراو بەسەر 0,8. ئەم بەهایە دەبێت لە بودجەی RAM و لە tmpfs جێ ببێتەوە تا هەڵسەنگاندنەکە «جێدەبێتەوە» بێت.
- بیرگەی ئازاد: چونکە کاش زۆرترین نیوەی بیرگەی کارپێکردنی بەردەست بەکار دەهێنێت، سێرڤەر پێویستی بە لانیکەم دوو ئەوەندەی بەهای هەنگاوی 2 هەیە وەک بیرگەی ئازادی بەردەست. ئەگەر شتێک کەم بێت، جیاوازییەکە RAM ی زیادەی پێویست ە.
نموونەی وێنەکە (12,000 پەڕە هەریەکە 25 KB) یارمەتیدەرێکی ژمێریارییە، نەک پێوانەی پەڕەکانی ئێمە. بۆ وێبسایتی بچووک چەند دەیان مێگابایت بەسە؛ داتای نموونەکانی وێنەکانی شاشە بە نزیکەی 13 MB تەواو بوون.
گرنگ بۆ دانانی: خەمڵاندنەکە وەشانی زیادە بەپێی لیستی نرخ یان وڵات ناژمێرێت. ئەوەی زۆریان بەکار دەهێنێت، کەمێک پاشەکەوت پلان بۆ دابنێت. هەروەها: بودجەی RAM ی زۆر بچووک باوترین هۆکارە بۆ ئەوەی خۆکارەکە لەسەر فایلەکان بمێنێتەوە – نەک نەبوونی بیرگەی کارپێکردن. داشبۆرد لەم حاڵەتەدا هەر ئەم دێڕە پیشان دەدات.
گۆڕانکارییەکان و وەرگێڕانەکان کاش پاک دەکەنەوە
کاش تەنها کاتێک بەکارهێنراوە ئەگەر هەرگیز پەڕەی کۆن نەگەیەنێت. تەنها سنووری کات («هەموو دوانزە کاتژمێر فڕێبدرێت») زۆر ڕەق دەبوو: نرخێکی گۆڕدراو یان هەڵەیەکی نووسینی چاککراو دەبوو تا دوانزە کاتژمێر چاوەڕێ بکات. بۆیە مۆدیوولەکە بەپێی ناوەڕۆک کار دەکات.
- تریگەرەکانی بنکەی داتا: لەسەر هەموو خشتەکانی کە دەتوانن کاریگەری لەسەر پەڕەیەک هەبێت (بەرهەمەکان، وەشانەکان، وێنەکان، کۆگا، تایبەتمەندییەکان، پۆلەکان، نرخەکان، باجەکان، لیستەکانی نرخ، وتار و تاگەکانی بلۆگ، داتای هاوبەشەکان و کۆمپانیاکان، دیمەنەکان، ئەسێتەکان، مینۆکان، زمانەکان، ڕێکخستنەکانی وێبسایت) تریگەرەکانی PostgreSQL دانراون. ئەوان هەموو گۆڕانکارییەک لە ڕۆژنامەی گۆڕانکاریدا تۆمار دەکەن.
- پشتبەستن و دۆخی بنکەی داتا: هەر پەڕەیەکی کاشکراو لەبیری دەمێنێت کام تۆمارەکان پیشان دەدات و ئەو دۆخەی بنکەی داتا کە پێی دروست کراوە.
- بەراوردکردن: ئەگەر تۆمارێک لە ڕۆژنامەدا هەبێت کە دوای ئەم دۆخە دروست بووە و یەکێک لەم تۆمارانە دەگرێتەوە، پەڕەکە کۆنە.
- دووبارە کاشکردن: لە داواکارییەکی داهاتوودا پەڕە کۆنەکە فڕێدەدرێت، دووبارە دروست دەکرێتەوە و دووبارە هەڵدەگیرێت.
وەرگێڕانەکانیش لەخۆ دەگیرێن
Odoo 19 دەقە وەرگێڕدراوەکان لە هەمان تۆماردا هەڵدەگرێت کە دەقی ڕەسەن (وەک خانەی JSON). بۆیە وەرگێڕانێکی گۆڕدراو بۆ بنکەی داتا گۆڕانکارییەکی ئاسایی دێڕە – و تریگەرەکە دەیبینێت. ئەمە بە هەمان شێوە بۆ دەستکاریکردن لە ڕێگەی ڕووکارەوە، بۆ هاوردەکردنەکان، بۆ ڕووکارەکانی بەرنامەسازی و بۆ ئەو سکریپتانەی کە ڕاستەوخۆ لە بنکەی داتادا دەنووسن جێبەجێ دەبێت. وەرگێڕانی خۆکار بۆ 46 زمان بۆیە تەنها ئەو پەڕانە بێ بایەخ دەکات کە دەقیان گۆڕاوە، نەک زیاتر.
- ئامانجدار لەبری گشتگیر: بەرهەمێکی گۆڕدراو پەڕەکانی خۆی، ئەو لیستانەی تێیدایە و پۆلە پەیوەندیدارەکەی بێ بایەخ دەکات. ئەوەی تر لە کاشدا دەمێنێتەوە.
- گۆڕانکارییە گشتییەکان (قاڵبەکان، ئەسێتەکان، زمانەکان، مینۆکان، باجەکان، دراوەکان) هەموو شتێک بە یەکجار بێ بایەخ دەکەن، چونکە دەتوانن هەموو پەڕەیەک بگرنەوە.
- ژمێرەرەکان دەرەوە دەمێننەوە: ژمێرەری سەردانی وتارەکانی بلۆگ لە هەر سەردانێکدا دەگۆڕێت؛ بە مەبەست بێ بایەخکردن دەست پێ ناکات، ئەگینا کاش لەسەر وتارە بەناوبانگەکان بێ کاریگەری دەبوو.
- تۆڕی پاراستن: سەرەڕای ئەوە، بۆ هەر پەڕەیەک زۆرترین تەمەن هەیە (بنەڕەت 12 کاتژمێر).
- هیچ هەڵەی نووسین بەهۆی کاشەوە: هەڵەیەک لە ناو تریگەرێکدا وەک ئاگادارکردنەوە تۆمار دەکرێت و ڕێ نادات هەڵگرتنە ڕاستەقینەکە شکست بهێنێت.
داشبۆرد و ئامار
هەموو ئەوەی بۆ بەڕێوەبردن پێویستتانە لە یەک شوێندایە: لە Odoo لە وێبسایت → ڕاپۆرتەکان → کاشی پەڕەکان. بەشی گشتی داشبۆردە (لەگەڵ ڕێکخستنەکان)، بەشی ڕەوت ژمارەکان بەپێی ڕۆژ و وێبسایت پیشان دەدات.
وێنەی شاشە لە سیستەمێکی تاقیکردنەوە لەگەڵ کۆپییەکانی وێبسایتەکانمان؛ ناوی وێبسایتەکان بە جێگرەوە گۆڕدراون.
ڕێکخستنەکان
| ڕێکخستن | واتا |
|---|---|
| چالاک | گۆڕەری سەرەکی. کاتێک کوژاوەتەوە، Odoo دووبارە هەموو پەڕەیەک وەک پێشوو دەگەیەنێت، لە هەموو پرۆسەکاندا درەنگترین دوای 30 چرکە. |
| شوێنی هەڵگرتن | بە خۆکار، فایلەکان یان بیرگەی کارپێکردن |
| زۆرترین تەمەن (کاتژمێر) | تۆڕی پاراستن؛ پەڕەکان بێ گوێدانە گۆڕانکارییەکان دوای ئەم ماوەیە نوێ دەکرێنەوە |
| بودجەی RAM (MB) | کاشی RAM زۆرترین ئەوەندە بیرگەی کارپێکردن دەتوانێت داگیر بکات؛ هاوکات سنوورە بۆ هەڵسەنگاندنی «جێدەبێتەوە» |
| سنووری دیسک (MB) | زۆرترین قەبارەی کاشی فایلەکان؛ کۆنترین تۆمارەکان یەکەم جار لادەبرێن |
دۆخ و ئامار
دۆخ شوێنی هەڵگرتنی چالاک لەگەڵ سنوورەکەی، ژمارە و قەبارەی پەڕە کاشکراوەکان و بەدواداچوونی گۆڕانکارییەکان پیشان دەدات: چەند گۆڕانکاری لە 24 کاتژمێری ڕابردوودا تۆمار کراوە و چەند خشتە چاودێری دەکرێن. ئەگەر چاودێرییەک کەم بێت، داشبۆرد بە ڕوونی ئاگادار دەکاتەوە، چونکە ئەوکات نابێت متمانە بە کاش بکرێت. دوگمەکانی سەرەوە ڕێگە دەدەن چاکسازی دەستبەجێ بەڕێوە ببرێت، کاش بەتاڵ بکرێت یان تریگەرەکان بپشکنرێن و ئەگەر پێویست بوو دووبارە دروست بکرێنەوە.
ئامار (ئەمڕۆ، 7 ڕۆژ، 30 ڕۆژ) ئەمانە لەخۆ دەگرێت:
- لە کاشەوە و دروستکراو: دۆزینەوە و بەهەدەرچوون، لەوەوە ڕێژەی دۆزینەوە
- لابراو (گۆڕدراو/بەسەرچوو): چەند پەڕە بەهۆی گۆڕانکاری یان بەسەرچوونەوە فڕێدراون
- کاتی دروستکردن و کاتی کاش: تێکڕا بۆ هەر پەڕەیەک بە بەراورد
- کاتی سێرڤەری پاشەکەوتکراوی خەمڵێندراو و بڕی داتای لە کاشەوە
ژمارەکان هەر پرۆسەیەکی کار بۆ خۆی کۆیان دەکاتەوە و جارێک لە خولەکێکدا دەیاننووسێت؛ ئەو دێڕانەی لە 90 ڕۆژ کۆنترن کاری چاکسازی پاکیان دەکاتەوە.
ڕەوت وەک دیاگرام، پێڤۆت و لیست
لە ژێر ڕەوت دا بەهاکانی ڕۆژانە بەپێی وێبسایت بەردەستن – وەک دیاگرام، وەک خشتەی پێڤۆت یان وەک لیست. بەم شێوەیە دەبینن ئایا ڕێژەی دۆزینەوە دوای دووبارە دەستپێکردنەوە یان دوای گۆڕانکارییەکی گەورە دووبارە بەرز دەبێتەوە، و کام وێبسایت زۆرترین هاتوچۆ لە کاشەوە وەردەگرێت.
پاراستن: چی هەرگیز لە کاشەوە نایەت
کاشی پەڕەکان نابێت هەرگیز وا بکات کە کەسێک ناوەڕۆکی کەسێکی تر ببینێت. بۆیە مۆدیوولەکە بەپێی ئەم بنەمایە کار دەکات: لە دوودڵیدا کاش مەکە.
- تەنها سەردانکەرە نەناسراوەکان: ئەوەی چووەتە ژوورەوە، سەبەتەی هەیە یان دۆخێکی تری دانیشتنی پێیە، هەمیشە پەڕەی بە شێوەی ئاسایی دروستکراو وەردەگرێت.
- تەنها
GETبەبێ پارامیتەری گەڕان: گەڕانەکان، فلتەرەکان، ڕیزکردنەکان، فۆڕمەکان، سەبەتە و پارەدان دەست لێنەدراو دەمێنن. - تەنها دۆخی 200 و HTML: پەڕەکانی هەڵە، ڕەوانەکردنەوەکان و فایلەکان هەڵناگیرێن.
- هیچ ناسنامەی دانیشتن لە کاشدا نییە: پەڕەیەک کە ناسنامەی دانیشتنی تێدایە یان کووکی دادەنێت هەڵناگیرێت (و وەک ئاگادارکردنەوە تۆمار دەکرێت).
- نیشانەی CSRF بۆ هەر داواکارییەک: نیشانەکە لە پەڕە کاشکراوەکەدا جێگرەوەیە و لە هەر گەیاندنێکدا دووبارە دادەنرێت.
- کلیلی ورد: وێبسایت، زمان، لیستی نرخ، پێگەی باجی و ڕەزامەندی کووکی بەشێکن لە کلیلی کاش؛ ئەوەی شتێکی جیاواز دەبینێت، تۆمارێکی جیاواز وەردەگرێت.
- چەند بنکەی داتا: هەر بنکەیەکی داتا تۆمار، ڕۆژنامە و ئاماری تایبەتی خۆی هەیە.
- هیچ داتایەک نابەزێت: کاش لە ناوخۆ لەسەر سێرڤەر دەمێنێتەوە (فایل یان RAM). هیچ داتایەک بۆ لایەنی سێیەم ناگوازرێتەوە.
بزوێنەرەکانی گەڕان و ئیندێکسەرەکانی زیرەکی دەستکرد: هیچ ناپشکنرێت
هەندێک بەڕێوەبەر بە پشکنین وەڵامی بارگرانی کراولەر دەدەنەوە. ئەمە سێرڤەر دەپارێزێت، بەڵام دیار بوون لەدەست دەدات. مۆدیوولەکە ڕێگای پێچەوانە هەڵدەبژێرێت:
- هەمان ناوەڕۆک بۆ هەمووان: بزوێنەرەکانی گەڕان، ئیندێکسەرەکانی زیرەکی دەستکرد و سەردانکەران هەمان پەڕە وەردەگرن. هیچ «وەشانی کراولەر»ێکی جیاواز و هیچ ناسینەوەیەک بەپێی ناسنامەی وێبگەڕ نییە.
- وەڵامی خێراتر یارمەتی ئیندێکسکردن دەدات: پەڕەیەک کە لە 20 لەبری 500 میلی چرکە وەڵام دەداتەوە، بودجەی کراول کەمتر بار دەکات و کراولەرەکان لە هەمان ماوەدا دەتوانن پەڕەی زیاتر بگرن.
- ناوەڕۆکی نوێ: چونکە گۆڕانکارییەکان یەکسەر پەڕەکان بێ بایەخ دەکەن، کراولەرەکان هەرگیز وەشانێکی کۆن نابینن – گرنگە ئەگەر ناوەڕۆک بۆ گەڕان و وەڵامەکانی زیرەکی دەستکرد بپارێزن.
- داتای ڕێکخراو دەپارێزرێت: JSON-LD، زانیاری میتا و ئاماژەکانی
hreflangبەشێکن لە پەڕە کاشکراوەکە؛ نەخشەی وێبسایتەکان (sitemap) و فایلەکان لەلایەن کاشەوە دەست ناخرێنە سەر.
ئەگەر دەتانەوێت سەرەڕای ئەوە بار سنووردار بکەن، ئەوە بڕیارێکی جیایە کە بە ئاگاییەوە دەتوانن بیدەن – مۆدیوولەکە بەسەرتاندا ناسەپێنێت.
بچووککردنەوەی HTML و گەیاندنی پەستێنراو
کاش نەک تەنها کاتی ژمێریاری، بەڵکو بڕی داتاش دەپارێزێت. مۆدیوولەکە HTML پێش هەڵگرتن بچووک دەکاتەوە و کاتێک وێبگەڕ یان کراولەر پێشنیاری دەکات بە پەستێنراوی دەیگەیەنێت:
- بچووککردنەوە (پارامیتەری
website_page_cache.minify): تێبینییەکانی HTML لادەبرێن، بۆشاییەکان کورت دەکرێنەوە. تەنها لەو شوێنانە بە تەواوی لادەبرێن کە وێبگەڕ هەرچۆنێک بێت پشتگوێیان دەخات، بۆ نموونە لەنێوان توخمە بلۆکییەکان. بۆشایی نێوان توخمە ناو دێڕییەکان دەمێنێتەوە،pre،textareaو سکریپتەکان بێ گۆڕانکاری دەمێننەوە، داتای ڕێکخراو (JSON-LD) بە شێوەی کۆمپاکت دووبارە دەنووسرێتەوە. بەپێی پەڕەکە، پەڕەکان 10 بۆ 30 % بچووکتر دەبن. لە تاقیکردنەوەی حەوت پەڕەی ڕاستەقینەدا دەق، ژمارەی توخمەکان، شوێنی هەموو توخمەکان و وێنەی شاشە لەگەڵ ڕەسەندا وەک یەک بوون. یەکەم گەیاندن (MISS) هەروەک هەر گەیاندنێکی دواتر (HIT) بچووککراوەتەوە. - پەستاندن (پارامیتەری
website_page_cache.compress): پەڕەکانی کاش بە gzip دەنێردرێن (Content-Encoding: gzip،Vary: Accept-Encoding). پاکێتە گەورەکانی ئەسێت (CSS و JavaScript، تا چەند MB) Odoo خۆی بێ پەستاندن دەیگەیەنێت؛ مۆدیوولەکە جارێک دەیانپەستێنێت، کۆپییەکە لەسەر دیسک دادەنێت و پاشان ڕاستەوخۆ دەیانگەیەنێت. بەم شێوەیە لە 2,1 MB ی CSS بوو بە 0,27 MB و لە 4,8 MB ی JavaScript بوو بە 1,1 MB. کۆپییە کۆنەکان کاری چاکسازی پاک دەکاتەوە. - دوای دووبارە دەستپێکردنەوەی کۆمپیوتەر: کاشی RAM لە دووبارە دەستپێکردنەوەکانی Odoo دەمێنێتەوە، بەڵام نەک لە دووبارە دەستپێکردنەوەی سێرڤەر. بۆیە کاری چاکسازی هەنگاو بە هەنگاو لەسەر دیسک ڕەنگدانەوەی دەکات (پارامیتەری
website_page_cache.persist) و لە دەستپێکردندا دەیگەڕێنێتەوە. ئایا تۆمارێکی گەڕێندراوە هێشتا دروستە، هەمان میکانیزم وەک جاران دەیپشکنێت: تەمەن و ڕۆژنامەی گۆڕانکاری. بچووککردنەوە لێرەدا دووبارە ناژمێردرێتەوە.
دامەزراندن و ڕێکخستنەکان
- مۆدیوولەکە بهێنن: کۆدی سەرچاوە لە GitHub دابگرن و لە ڕێڕەوی ئەدۆنەکانی دامەزراندنی Odoo 19 ی خۆتان دایبنێن: github.com/Alex0176/odoo-website-page-cache
- دامەزراندن:
odoo-bin -d <Datenbank> -i website_page_cache --stop-after-init. لەم کاتەدا ڕۆژنامەی گۆڕانکاری، تریگەرەکان و کاری چاکسازی (هەر 10 خولەک) دروست دەبن. - خزمەتگوزارییەکە دووبارە دەستپێبکەنەوە، تا هەموو پرۆسەکانی کار مۆدیوولەکە بار بکەن.
- داشبۆرد بکەنەوە: وێبسایت → ڕاپۆرتەکان → کاشی پەڕەکان. بپشکنن ئایا بەدواداچوونی گۆڕانکاری تەواوە و شوێنی هەڵگرتن هەڵبژێرن (بنەڕەت: بە خۆکار).
- پشکنین: پەڕەیەکی فرۆشگا یان بلۆگ دوو جار داوا بکەن و سەرپەڕەی
X-Page-Cacheببینن: یەکەم جارMISS، دواترHIT.
ڕێکخستنەکان وەک پارامیتەری سیستەم هەن (website_page_cache.enabled، .backend، .ttl_hours، .max_mb_file، .max_mb_ram) و بە شێوەی ئاسایی لە داشبۆردەوە بەڕێوە دەبرێن. مۆدیوولەکە بۆ ئەڵمانی وەرگێڕدراوە. لابردن تریگەرەکان، ڕۆژنامە و هەموو پەڕە کاشکراوەکان دووبارە بە تەواوی لادەبات.
ئامۆژگاری بۆ کاشی RAM: بودجەی RAM لە داشبۆرد و قەبارەی tmpfs (/dev/shm، بژاردەی پەیوەستکردن size=) دەبێت لەگەڵ پێداویستی بگونجێن. هەردووکیان پشکنینی «ئایا لە بیرگەی کارپێکردن جێدەبێتەوە؟» بە بەهای دیاریکراو پێتان دەڵێت.
سنوورەکان کە دەبێت بیانزانن
- دواکەوتنێکی کورت دوای گۆڕانکارییەکان: ئیندێکسی ڕۆژنامەی گۆڕانکاری هەموو دوو چرکە جارێک تازە دەکرێتەوە. تا ئەو کاتە پەڕەیەکی گۆڕدراو هێشتا دەکرێت بە وەشانی کۆن بگەیەنرێت.
- دەقە پەیوەستبووەکان بە کۆگاوە لە ڕێگەی گۆڕانکارییەکانی کۆگا و زۆرترین تەمەنەوە نوێ دەکرێنەوە.
- خەمڵاندنی شوێنی پێویست: وەشانی زیادە بەپێی لیستی نرخ یان وڵات لەخۆ ناگیرێت؛ کەمێک پاشەکەوت پلان بۆ دابنێن.
- جێگرەوەی هەموو شتێک نییە: کاش داواکارییەکان سووک دەکات کە دەتوانێت خزمەتیان بکات. بەکارهێنەرە چووەژوورەوەکان، گەڕانەکان و فۆڕمەکان هەر بە Odoo دا دەڕۆن.
- یەکەم داواکاری هێواش دەمێنێتەوە: دوای دووبارە دەستپێکردنەوەی سێرڤەر (RAM) یان گۆڕانکارییەکی گشتی، هەر پەڕەیەک پێش ئەوەی بگاتە کاش جارێک بە شێوەی ئاسایی دروست دەکرێت.
پرسیارە باوەکان
کاشی پەڕەکان بۆ Odoo چییە؟
مۆدیوولێکی سەرچاوە کراوە (website_page_cache، Odoo 19، LGPL-3) کە پەڕە گشتییەکانی فرۆشگا و بلۆگ بۆ سەردانکەرە نەناسراوەکان لە کاشەوە دەگەیەنێت، لەبری ئەوەی لە هەر داواکارییەکدا دووبارە دروستیان بکاتەوە. کاش بەپێی هەڵبژاردن لە فایل یان لە بیرگەی کارپێکردندایە.
ئایا مۆدیوولەکە بزوێنەرەکانی گەڕان یان کراولەرەکانی زیرەکی دەستکرد دەپشکنێت؟
نەخێر. بزوێنەرەکانی گەڕان و ئیندێکسەرەکانی زیرەکی دەستکرد هەمان پەڕە وەردەگرن کە هەر سەردانکەرێکی تر وەریدەگرێت، تەنها خێراتر. هیچ پشکنین، هیچ سنووردارکردنی خێرایی و هیچ وەشانێکی تایبەت بۆ کراولەر نییە.
ئایا پەڕە و وەرگێڕانە گۆڕدراوەکان بە خۆکار دووبارە کاش دەکرێنەوە؟
بەڵێ. تریگەرەکانی PostgreSQL هەر گۆڕانکارییەک لە خشتە پەیوەندیدارەکاندا بۆ ڕۆژنامەیەک ڕادەگەیەنن؛ پەڕە کاریگەرکراوەکان فڕێدەدرێن و لە داواکارییەکی داهاتوودا دووبارە دروست دەکرێنەوە و هەڵدەگیرێن. وەرگێڕانەکان لەخۆ گیراون چونکە Odoo 19 لە هەمان تۆماردا هەڵیاندەگرێت.
فایل یان RAM هەڵبژێرم؟
بەگشتی بە خۆکار: مۆدیوولەکە RAM بەکار دەهێنێت تا ئەو کاتەی هەموو پەڕەکان تێیدا جێ دەبنەوە، ئەگینا دەگەڕێتەوە بۆ فایلەکان. فایلەکان گونجاون ئەگەر کاش پێویستە لە دووبارە دەستپێکردنەوەکان بمێنێتەوە یان RAM کەمە؛ RAM خێراترین شێوەیە.
چۆن بزانم وێبسایتەکەم لە بیرگەی کارپێکردن جێدەبێتەوە؟
لە داشبۆرد لە ژێر وێبسایت → ڕاپۆرتەکان → کاشی پەڕەکان. بەشی «ئایا لە بیرگەی کارپێکردن جێدەبێتەوە؟» پەڕەکان بەپێی وێبسایت و زمان دەژمێرێت، قەبارەی پەڕە پێوانە دەکات و پێداویستی لەگەڵ بودجەی RAM، قەبارەی tmpfs و بیرگەی بەردەست بەراورد دەکات.
چەند RAM ی زیاتر بۆ کاشی RAM پێویستە؟
داشبۆرد ئەمە لە دێڕێکی جیادا دەڵێت. ژمێریاریەکە: پێداویستی = پەڕەکان × قەبارەی پەڕە؛ بە پاشەکەوتی ئارامی دابەشکراو بەسەر 0,8. چونکە کاش زۆرترین نیوەی بیرگەی بەردەست بەکار دەهێنێت، دوو ئەوەندەی ئەوە بیرگەی ئازادی پێویستە؛ جیاوازییەکە RAM ی زیادەیە. ئەگەر تەنها بودجەی RAM یان tmpfs زۆر بچووک بێت، داشبۆرد ڕێکخستنەکە لەگەڵ بەهای ئامانج دەڵێت.
ئایا کاش دەتوانێت ناوەڕۆکی کەسێکی تر بە کەسێک پیشان بدات؟
نەخێر. تەنها بۆ داواکارییە نەناسراوەکانی GET بەبێ پارامیتەری گەڕان کاش دەکرێت. بەکارهێنەرە چووەژوورەوەکان، سەبەتەکان، فۆڕمەکان و گەڕانەکان هەرگیز لە کاشەوە نایەن؛ زمان، لیستی نرخ، پێگەی باجی و ڕەزامەندی کووکی بەشێکن لە کلیل.
چۆن لە کاتی کتوپڕدا کاش دەکوژێنمەوە؟
لە داشبۆرد گۆڕەری «چالاک» بکوژێننەوە یان پارامیتەری سیستەمی website_page_cache.enabled بکەنە 0. ئەمە لە هەموو پرۆسەکانی کاردا درەنگترین دوای 30 چرکە جێبەجێ دەبێت. لابردنیش سەرەڕای ئەوە تریگەرەکان، ڕۆژنامە و پەڕە کاشکراوەکان لادەبات.
چۆن دەزانم پەڕەیەک لە کاشەوە هاتووە؟
لە سەرپەڕەی وەڵامی X-Page-Cache: HIT واتا لە کاشەوە، MISS واتا تازە دروستکراوە و هەڵگیراوە.
ئایا مۆدیوولەکە HTML بچووک دەکاتەوە و دەیپەستێنێت؟
بەڵێ. پەڕە کاشکراوەکان بە شێوەی پارێزکارانە بچووک دەکرێنەوە (تێبینی و بۆشایی زیادە لادەبرێن، ناوەڕۆک و پیشاندان وەک خۆیان دەمێننەوە) و لە دۆزینەوەکانی کاشدا بە gzip دەگەیەنرێن؛ پاکێتەکانی ئەسێت جارێک دەپەستێنرێن و لە دیسکەوە دەگەیەنرێن. هەردووکیان بە پارامیتەرەکانی website_page_cache.minify و website_page_cache.compress دەکوژێنرێنەوە.
پشتگیری لەلایەن Biricon IT Services
وێبسایتی Odoo ی ئێوە لە کاتی بارگرانی کراولەردا هێواش وەڵام دەداتەوە، یان دەتانەوێت فرۆشگا و بلۆگ خێراتر و دیارتر بکەن؟ ئێمە پشتگیریتان دەکەین لە شیکردنەوەی بار، لە دامەزراندنی کاشی پەڕەکان، لە پێوانەکردنی بیرگەی کارپێکردن و پرۆسەکانی کار و لە باشکردنی فرەزمانی بۆ بزوێنەرەکانی گەڕان ی وێبسایتی Odoo ی ئێوە. کۆدی سەرچاوەی مۆدیوولەکە لە GitHub دەدۆزنەوە.
دۆخ: 10ی نۆڤەمبەری 2026. بەهای پێوانەکراو لە سیستەمێکی تاقیکردنەوە لەگەڵ داتای نموونە هاتوون و بەڵێنێک نین بۆ دامەزراندنەکانی تر.