Modern data center server room with sleek racks, LED lights, and IT professional adjusting network equipment, highlighting efficient web server management.

— Apache mod_cache تەڭشەش: TTFB ئۈچۈن سەرۋەر دەرىجىسىدىكى كاشلاش —

Apache mod_cache — تور مۇلازىمىتىنىڭ ئىجرا قىلىش سۈپىتىنى يۇقىرى كۆتۈرۈش ئۈچۈن تور مۇلازىمىتى دەرىجىسىدە ساقلانغان مەزمۇننى ئۈنۈملۈك باشقۇرۇشقا لايىھەلەنگەن كۈچلۈك قورال. ئۇنىڭ بىرىنچى بايتقا يېتىش ۋاقتىنى (TTFB) قىسقارتتىشى تېز تور تەجرىبىسىنى تەمىنلەشتە مۇھىم رول ئوينىيدۇ، بۇ بۈگۈنكى رىقابەتچان تور مۇھىتىدە ناھايىتى مۇھىم. mod_cache نىڭ Apache HTTP Server مۇھىتىدە قانداق ئىشلەيدىغانلىقى ۋە مۇلازىمەت دەرىجىسىدىكى كاشلاش بىلەن بولغان مۇناسىۋىتىنى چۈشىنىش، جاۋاب ۋاقتى ۋە تور بەتنىڭ جەمئىي ئىجرا سۈپىتىنى ئىلگىرى سۈرۈشتىكى چوڭ تەرەققىياتلارنى ئېچىپ بېرىدۇ.

Apache mod_cache نى چۈشىنىش ۋە TTFB ئۈچۈن مۇلازىمەت دەرىجىسىدىكى كاشلاشتىكى رولى

Apache mod_cache — Apache HTTP Server نىڭ بىر مودۇلى بولۇپ، مۇلازىمەت دەرىجىسىدىكى كاشلاش ئىقتىدارىنى تەمىنلەيدۇ. ئۇنىڭ ئاساسلىق مەقسىتى — ئارقا تەرەپ مۇلازىمەتچىلەردىن ياكى دىنامىك ھاسىل بولغان مەزمۇنلاردىن قايتۇرۇلغان جاۋابلارنى ساقلاپ، كېيىنكى ئوخشىمىغان تەلەپكە تېز جاۋاب قايتۇرۇش ئۈچۈن مەزمۇننى قايتا ئىشلەش ياكى قايتا ئېلىشنىڭ ئالدىنى ئېلىش. مۇلازىمەت دەرىجىسىدە بۇ جاۋابلارنى كاشلاش ئارقىلىق، mod_cache ئارقا تەرەپ قوللىنىشچان پروگراممىلار ۋە سانلىق مەلۇمات بازىلىرىنىڭ يۈكىنى ئازايتىپ، جاۋاب بېرىشنى تېزلىتىدۇ.

ياڭى زامان ويب سېرۋېر ئورنى، سېرۋېر ۋە تور توردىكى تور قۇرۇلۇشى، تېزلىك ۋە كاشلاش مۇھىم بولغان كۆك نۇرلۇق رەسىم

مۇلازىمەت دەرىجىسىدىكى كاشلاش ناھايىتى مۇھىم، چۈنكى ئۇ بىۋاسىتە بىرىنچى بايتقا يېتىش ۋاقتىغا تەسىر كۆرسىتىدۇ، بۇ ۋاقىت مۇلازىمىتىدىن بىرىنچى بايت سانلىق مەلۇماتنى قوبۇل قىلىشقا قەدەر كۇتۇش ۋاقتىنى ئۆلچەيدۇ. تۆۋەن TTFB تېز بەت يۈكلەش، ياخشى قوللىنىشچان تەجرىبە ۋە ياخشى ئىزدەش ماتورى رەتىگە ئېرىشىشنى بىلدۈرىدۇ. mod_cache تەلەپنى توختىتىپ، ساقلانغان مەزمۇننى تەمىنلەش ئارقىلىق، ئارقا تەرەپ ئىشلەپچىقىرىش، تور كېچىكىشى ۋە سانلىق مەلۇمات ئېلىشتىن كېلىپ چىققان كېچىكىشنى ئازايتىدۇ.

mod_cache بىلەن تور ئىجرا سۈپىتى ئۆلچىمى بولغان TTFB ئارىسىدىكى مۇناسىۋەت ناھايىتى مۇھىم. توغرا تەڭشەلسە، mod_cache ساقلانغان جاۋابلارنى دەرىھال تەمىنلەش ئارقىلىق بۇ ئۆلچەملەرنى زور دەرىجىدە ياخشىلىيالايدۇ، ئارقا تەرەپتىكى ۋاقىت ئېلىدىغان ئىشلارنى ئايلاندۇرۇپ ئۆتىدۇ. بۇ ياخشىلىنىش پەقەت قوللىنىشچانلارنىڭ قانائەتلىنىشىنى ئاشۇرماي، مۇلازىمەتچىنىڭ قۇۋۋىتىنى تېجەپ، يۇقىرى قاتناش بار بولغاندا تېخىمۇ ياخشى كەڭىيىشچانلىققا ئېرىشىشكە ياردەم بېرىدۇ.

mod_cache غا مۇناسىۋەتلىك ئاساسلىق كاشلاش تۈشىنىكلەر:

  • كاشلاش ساقلاش ئورنى: ساقلانغان مەزمۇننىڭ جىسىملىق ئورنى، بۇ دىسىك ياكى خاتىرىلەش ئورنى بولۇشى مۇمكىن.
  • كاشلاشنىڭ مۇددىتى: ساقلانغان مەزمۇننىڭ قانچە ۋاقىت ئىچىدە يېڭىلىنىشى كېرەك بولغانغا قەدەر قەدىمىي ھېسابلىنىدىغان ۋاقتى.
  • كاشلاشنى تەستىقلاش: ساقلانغان مەزمۇننىڭ يېڭى ياكى يېڭىلانغان مەزمۇن بىلەن ئالماشتۇرۇلۇشى كېرەك-كېرەك ئەمەسلىكىنى تەكشۈرۈش مېخانىزملىرى.

بۇ تۈشىنىكلەر بىرلىكتە كاشلاشنىڭ يېڭى، مۇناسىۋەتلىك مەزمۇننى تەمىنلىشىنى ۋە تېزلىكنى ئاشۇرۇپ، مۇلازىمەتچى

Apache mod_cache نىڭ ئۈنۈملۈك كاشلاش ئۈچۈن ئاساسلىق بۆلەكلىرى ۋە مودۇللىرى

Apache mod_cache بىر يەككە بىرىكمە مودۇل ئەمەس، بەلكى بىر-بىرىگە باغلانغان مودۇللار توپلىمى بولۇپ، ھەر بىرى كاشلاشنى ھەر خىل ئۇسۇللاردا ئۈنۈملۈك قىلىشقا لايىھەلەنگەن. بۇ بۆلەكләрни چۈشىنىش، مۇلازىمەت مۇھىتى ۋە ئىجرا مەقسىتىگە ماس كاشلاش ستراتېگىيىسىنى لايىھەلەشكە ياردەم بېرىدۇ، ئالاھىدە TTFB نى ئۈنۈملۈك تۆۋەنلىتىشتە مۇھىم.

سوداۋا مودۇل پروگرامما قۇرۇلمىسىنىڭ تەپسىلياتلىق، رېئالىستىك سۈرەتلىشى، پۇزلى قوشۇمچىلار بىلەن باغلانغان كاشىلاش مودۇللىرىنى كۆرسىتىدۇ.

ئاساسلىق مودۇللارغا نەزەر: mod_cache، mod_cache_disk، mod_cache_socache، mod_cache_memcache

  • mod_cache — Apache ئىچىدە كاشلاشنى قوزغاتىش ۋە باشقۇرۇشقا زۆرۈر بولغان ئىقتىدارنى تەمىنلەيدىغان ئاساسلىق كاشلاش فريمۋوركى. ئۇ كاشلاش قارارلىرى، كاشلاش باشلىقلىرى ۋە باشقا مودۇللار بىلەن بىرلەشتۈرۈشنى باشقۇرۇدۇ.
  • mod_cache_diskدىسكىغا ئاساسلانغان كاشلاش ئارقا تەرەپنى تەمىنلەيدۇ، ساقلانغان جاۋابلارنى يەرلىك ياكى تورغا ئۇلانغان ساقلاش ئورۇنلىرىدا ساقلايدۇ. بۇ مودۇل چوڭ جىسىملىق مەزمۇنلارنى كاشلاشقا ياكى مۇلازىمەتچى قايتا قوزغىلىشىدا مەزمۇننى ساقلاپ قېلىشقا ماس كېلىدۇ.
  • mod_cache_socache — Apache نىڭ ئورتاق بويۇم كاشلاش (socache) ئىقتىدارىنى ئىشلىتىپ، ساقلانغان مەزمۇننى خاتىرىلەش ياكى memcached قاتارلىق سىرتقى ئارقا تەرەپ ئارقىلىق ساقلاشقا يول قويىدۇ. بۇ مودۇل تېز، خاتىرىلەش بويىچە كاشلاشقا ماس كېلىدۇ.
  • mod_cache_memcache — memcached مۇلازىمەتچىلىرى بىلەن بىرلەشتۈرۈپ، تارقالغان، يۇقىرى سۈرئەتلىك خاتىرىلەش كاشلاشنى تەمىنلەيدۇ. بۇ، ئالاھىدە كۆپ مۇلازىمەتچى بار مۇھىتتا ياكى خاتىرىلەشنى ساقلاشقا مۇھتاج بولغاندا ناھايىتى پايدىلىق.

Apache دىمۇ دىسكىغا ئاساسلانغان ۋە خاتىرىلەش بويىچە كاشلاش ئۇسۇللىرىنىڭ پەرقلىرى

mod_cache_disk ئارقىلىق دىسكىغا ئاساسلانغان كاشلاش خاتىرىلەش بويىچە كاشلاشقا قارىغاندا ئومۇميۈزلۈك تېز بولمايدۇ، چۈنكى ئۇ سانلىق مەلۇماتنى فىزىكىلىق ساقلاش ئورنىغا يېزىش ۋە ئوقۇشنى تەلەپ قىلىدۇ. ئەمما ئۇ چوڭ سىغىم ۋە ساقلاش مۇددىتىگە ئىگە بولۇپ، چوڭ مەزمۇنلار ياكى كاشلاشنىڭ مۇددىتى مۇھىم بولغان مۇھىتقا ماس كېلىدۇ.

mod_cache_socache ۋە mod_cache_memcache قاتارلىق خاتىرىلەش بويىچە كاشلاش مودۇللىرى تېزراق كىرىش ۋاقتىغا ئىگە بولۇپ، تېزراق كاشلاش ھۇجۇملارغا ۋە تۆۋەن TTFB غا سەۋەپ بولىدۇ. بۇ ئۇسۇللار ساقلانغان مەزمۇننى بىۋاسىتە رامدا ياكى memcached قاتارلىق خاتىرىلەش سىستېمىلىرىدا ساقلايدۇ، مەزمۇننى ناھايىتى تېز تەمىنلەشنى قوللايدۇ. ئەمما بۇنىڭ بىلەن بىرگە، كاشلاش سىغىمى چەكلىك ۋە مۇلازىمەتچى قايتا قوزغىلىشىدا كاشلاش مەزمۇنى يوقالشى مۇمكىن.

ھەر بىر مودۇلنىڭ كاشلاش سۈرئىتى ۋە TTFB نى تۆۋەنلىتىشكە تەسىرى

  • mod_cache_disk كۆپىنچە تەلەپ قىلىنغان مەزمۇنلار ئۈچۈن ئارقا تەرەپ ئىشلەپچىقىرىشتىن ساقلىنىپ TTFB نى ياخشىلىسا، دىسكىغا يېزىش-ئوقۇش سەۋەبىدىن بەلگىلىكچە كېچىكىش قوشۇشى مۇمكىن.
  • mod_cache_socache ساقلانغان جاۋابلارنى رامدىن تەمىنلەش ئارقىلىق TTFB نى زور دەرىجىدە تۆۋەنلىتىدۇ، تېز ئىزدەش ۋە جاۋاب قايتۇرۇشنى قوللايدۇ.
  • mod_cache_memcache تارقالغان كاشلاش مۇھىتلىرىدا ناھايىتى ياخشى، كۆپ مۇلازىمەتچى ئارىسىدا خاتىرىلەش مەزمۇنىنى ئورتاقلاشتۇرۇپ، قايتا-قايتا ئارقا تەرەپ تەلەپلىرىنى ئازايتىدۇ.

تەۋسىيە قىلىنغان مودۇل تاللىشى مۇھىتنىڭ ئالاھىدىلىكىگە، سۈرئەت، ساقلاش مۇددىتى ۋە كەڭىيىشچانلىق تەلىپىگە باغلىق.

ھەر بىر مودۇلغا مۇناسىۋەتلىك تەڭشەش بويىچە كۆرسەتمىلەر

ئۈنۈملۈك كاشلاش توغرا تەڭشەشنى تەلەپ قىلىدۇ. مۇھىم كۆرسەتمىلەر:

  • CacheEnable: بەلگىلەنگەن URL يولى ياكى ۋىرۇتۋال خوجايىنغا كاشلاشنى قوزغاتىدۇ.

    CacheEnable disk /
    
  • CacheRoot: دىسكىغا ئاساسلانغان

Apache mod_cache نى TTFB نى ئەڭ ئۈنۈملۈك تۆۋەنلىتىش ئۈچۈن قەدەم-بە-قەدەم تەڭشەش قوللانمىسى

Apache mod_cache نى ئۈنۈملۈك تەڭشەش ئۈچۈن ئالدى بىلەن تەلەپ قىلىنغان شەرتلەرنى چۈشىنىش ۋە تەرتىپلىك تەڭشەش چارىسىنى قوللىنىش زۆرۈر. توغرا تەڭشەش كاشلاشنىڭ مەزمۇن يېڭىلىقى ياكى مۇلازىمەتچى مۇقىملىقىغا زىيان كەلتۈرمەي، بىرىنچى بايتقا يېتىش ۋاقتىنى (TTFB) ئازايتىشقا كاپالەتلىك قىلىدۇ.

تەلەپ قىلىنغانلار: Apache نەشرىنىڭ ماسلىشىشى ۋە كېرەكلىك مودۇللارنى قوزغاتىش

mod_cache نى تەڭشەشكە باشلاشتىن بۇرۇن، ئىشلىتىۋاتقان Apache HTTP Server نەشرىڭىزنىڭ ئىشلىتىشنى خالايدىغان مودۇللارنى قوللايدىغانلىقىغا ئىشىنىپ ئېلىڭ. ئادەتتە، Apache 2.4 ۋە ئۇنىڭدىن كېيىنكى نەشرلىرى mod_cache ۋە ئۇنىڭغا باغلانغان mod_cache_disk، mod_cache_socache قاتارلىق مودۇللارنى تولۇق قوللايدۇ.

كېرەكلىك مودۇللارنى قوزغاتماقچى بولسىڭىز، Debian ئاساسلىق سىستېمىلاردا a2enmod قورالىنى ئىشلىتىڭ:

sudo a2enmod cache cache_disk cache_socache headers
sudo systemctl restart apache2

باشقا تارقاتقۇچلار ياكى قولدا تەڭشەش ھالەتلىرىدە، Apache تەڭشەش ھۆججەتلىرىدە تۆۋەندىكى قۇرلارنىڭ بارلىقى ۋە ئىزاھاتسىز ئىكەنلىكىگە كاپالەتلىك قىلىڭ:

LoadModule cache_module modules/mod_cache.so
LoadModule cache_disk_module modules/mod_cache_disk.so
LoadModule cache_socache_module modules/mod_cache_socache.so
LoadModule headers_module modules/mod_headers.so

mod_cache بىلەن بىرگە mod_headers نى قوزغاتقان ياخشى، چۈنكى بۇ HTTP باشلىقلىرىنى تەپسىلىي كونترول قىلىشقا يول قويىدۇ، بۇ كاشلاش خۇسۇسىيىتىگە تەسىر كۆرسىتىدۇ.

CacheEnable ۋە CacheRoot كۆرسەتمىلىرى بىلەن ئاددىي mod_cache تەڭشەش مىساللىرى

ئەڭ ئاددىي، ئەمما ئىشلەيدىغان mod_cache تەڭشەش، بەلگىلەنگەن URL يوللىرىغا كاشلاشنى قوزغاتقان ۋە كاشلاش سانلىق مەلۇماتلىرىنىڭ قايسى يەردە ساقلىنىدىغانلىقىنى بەلگىلەيدىغان بولىدۇ. دىسكىغا ئاساسلانغان كاشلاش ئۈچۈن تۆۋەندىكىدەك تەڭشەش مىسال قىلىنىدۇ:

CacheQuickHandler on
CacheRoot "/var/cache/apache2/mod_cache_disk"
CacheEnable disk "/"
CacheDirLevels 2
CacheDirLength 1
  • CacheQuickHandler on كاشلانغان مەزمۇننى ئىستەك ھايات چەكلەشتە ئەڭ ئالدىدا تەمىنلەشنى كاپالەتلەيدۇ، بۇ ئىشلەش يۈكىنى ۋە TTFB نى تۆۋەنلىتىدۇ.
  • CacheRoot كاشلاش ھۆججەتلىرى ساقلىنىدىغان پاپكىنى بەلگىلەيدۇ.
  • CacheEnable disk "/" پۈتۈن تور بېكىتى ئۈچۈن دىسكىغا ئاساسلانغان كاشلاشنى قوزغاتىدۇ.
  • CacheDirLevels ۋە CacheDirLength كاشلاش ھۆججەتلىرىنىڭ پاپكا قۇرۇلۇشىنى كونترول قىلىپ، ھۆججەت سىستېمىسىنىڭ ئىشلەش سۈرئىتىنى ئىلگىرى سۈرىدۇ.

كاشلاشنىڭ يېڭىلىق ۋە سۈرئەت ئارىسىدىكى مۇۋاپىق تەڭپۇڭلۇق ئۈچۈن كاشلاش مۇددىتى ۋە تەستىقلاش سىياسەتلىرىنى تەڭشەش

كاشلاشنىڭ يېڭىلىقلىقى بىلەن سۈرئىتىنى مۇۋاپىق تەڭشەش مۇھىم، چۈنكى بۇرۇنقى مەزمۇننى بېرىشتىن ساقلىنىپ، تۆۋەن TTFB نى قولغا كەلتۈرۈش كېرەك. تۆۋەندىكى كۆرسەتمىلەر مۇددىتىنى ۋە تەستىقلاشنى باشقۇرۇشقا ياردەم بېرىدۇ:

  • CacheMaxExpire كاشلانغان كىرىشتە قايتا تەستىقلانمىغان ھالدا يېڭى دەپ قارىلىدىغان ئەڭ ئۇزۇن ۋاقىتنى بەلگىلەيدۇ.

    CacheMaxExpire 3600
    
  • CacheDefaultExpire ئارقا تەرەپ كاشلاش كونترول باشلىقلىرىنى بەلگىلەلمىگەن ھالەتتە ئىشلىتىلىدىغان ئاساسىي مۇددىتى بەلگىلەيدۇ.

    CacheDefaultExpire 600
    
  • CacheLastModifiedFactor مەنبەنىڭ ئەڭ ئاخىرقى يېڭىلانغان ۋاقتىغا ئاساسەن مۇددىتىنى ئۆزگەرتىپ، دىنامىك يېڭىلىق كونترول قىلىشقا يول قويىدۇ.

    CacheLastModifiedFactor 0.1
    

مۇددىتىدىن باشقا، كاشلاش تەستىقلاش مىخانىزملىرى HTTP باشلىقلىرى ETag ۋە Last-Modified غا تايىنىدۇ. مۇلازىمەتچىلەر شەرتلىك تەلەپ يوللىغاندا، mod_cache كاشلانغان كىرىشتە تەستىقلاپ، كاشلانغان مەزمۇننى بېرىش ياكى يېڭى مەزمۇننى ئېلىشنى قارار قىلىدۇ، بۇ TTFB بىلەن مەزمۇن توغرىلىقى ئارىسىدا مۇۋاپىق تەڭپۇڭلۇق ساقلاشقا ياردەم بېرىدۇ.

كاشلاش خۇسۇسىيىتىنى تەپسىلىي تەڭشەش ئۈچۈن CacheIgnoreHeaders ۋە CacheDefaultExpire نى ئىشلىتىش

ئەگەر ئارقا تەرەپ جاۋابلاردا كاشلاشنى ئاپتوماتىك توختىتىدىغان باشلىق بار بولسا، كاشلاش خۇسۇسىيىتىنى تەپسىلىي تەڭشەش زۆرۈر بولىدۇ. مەسىلەن، بەزى قوللىنىشچان پروگراممىلار Set-Cookie قاتارلىق باشلىق قوشۇپ، كاشلاشنى توختىتىدۇ.

  • CacheIgnoreHeaders بەلگىلەنگەن باشلىقنى نازارەتتىن چىقىرىپ، ئۇلارغا قارىماي كاشلاشقا يول قويىدۇ.

    CacheIgnoreHeaders Set-Cookie
    

بۇ كۆرسەتمە mod_cache نى Set-Cookie باشلىقىغا دىققەت قىلماي، كاشلاشقا ماس كېلىدىغان جاۋابلارنى كاشلاشقا ئىجازەت بېرىدۇ.

  • CacheDefaultExpire ئارقا تەرەپ جاۋابلاردا ئېنىق كاشلاش كونترول باشلىقلىرى بولمىغاندا ئىشلىتىلىدىغان مۇددىتى بەلگىلەيدۇ، بۇ كاشلاش مەزمۇنىنىڭ چەكسىز ساقلىنىپ قالماسلىقىغا كاپالەتلىك قىلىدۇ.

بۇ كۆرسەتمىلەرنى توغرا ئىشلىتىش كاشلاشنىڭ ئۈنۈمنى ساقلاپ، مەزمۇن توغرىلىقىغا زىيان كەلتۈ

Apache mod_cache ئۈچۈن ئالدىنقى دەرىجىلىك ئۇسۇللار ۋە ئىشلەش سۈرئىتىنى تەڭشەش

Apache mod_cache نىڭ تولۇق ئىقتىدارىنى ئېچىش ۋە TTFB نى ئەڭ ئۈنۈملۈك تۆۋەنلىتىش نى قولغا كەلتۈرۈش ئۈچۈن، ئاددىي تەڭشەشتە قالماي، ئالدىنقى دەرىجىلىك ئۇسۇللار ۋە ئىشلەش سۈرئىتىنى تەڭشەش ستراتېگىيىلىرىنى قوللىنىش مۇھىم. بۇ ئۇسۇللار كاشلاش خۇسۇسىيىتىنى تەپسىلىي كونترول قىلىش، باشقا Apache مودۇللىرى بىلەن بىرلەشتۈرۈش ۋە قاتناش نۇسخىلىرىغا دىنامىك ماسلىشىشقا يول قويىدۇ. بۇ يېڭىلىقلار تور بەت ئىشلەش سۈرئىتىنى داۋاملىق ياخشىلاپ، بايلىق ئىشلىتىشنى تېخىمۇ ئۈنۈملۈك قىلىدۇ.

mod_cache نى باشقا Apache ئىشلەش سۈرئىتى مودۇللىرى بىلەن بىرلەشتۈرۈش

mod_cache نى مۇناسىۋەتلىك Apache مودۇللىرى بىلەن بىرلەشتۈرۈش ئىشلەش سۈرئىتىنى كۆپەيتىدۇ. مەسىلەن:

  • mod_deflate كاشلانغان مەزمۇننى تارقىتىشتىن بۇرۇن قىسقىرتىپ، باندۋىدث ئىستېمالىنى ئازايتىدۇ ۋە بەت يۈكلەشنى تېزلىتىدۇ، بۇ كاشلاش ئۈنۈمىگە زىيان كەلتۈرمەيدۇ.
  • mod_headers HTTP باشلىقلىرىنى ئۆزگەرتىش ۋە كونترول قىلىشقا ئىجازەت بېرىپ، كاشلاشنى ياخشىراق باشقۇرۇش سىياسەتلىرىنى ۋە مۇلازىمەتچى تەلەپلىرىگە ئاساسلانغان شەرتلىك كاشلاشنى قوللايدۇ.

mod_cache بىلەن بىرگە mod_deflate نى قوزغاتقاندا، مۇلازىمەتچىلەر قىسقارتىلغان كاشلانغان جاۋابلارنى تەمىنلەيدۇ، بۇ يۈك مىقدارىنى ئازايتىپ، TTFB نى تېخىمۇ تۆۋەنلىتىدۇ. شۇنداقلا، mod_headers نى ئىشلىتىپ كاشلاشقا مۇناسىۋەتلىك باشلىق قوشۇش ياكى ئۆزگەرتىش ئارقىلىق كاشلاشنىڭ يېڭىلىقلىقى ۋە تەستىقلىنىشىنى تېخىمۇ تەپسىلىي تەڭشەشكە بولىدۇ، بۇ كاشلانغان مەزمۇننىڭ مۇناسىۋەتلىك بولۇشىغا كاپالەتلىك قىلىپ، ئارقا تەرەپكە بولغان زۆرۈر بولمىغان تەلەپلىرىنى ئازايتىدۇ.

CacheQuickHandler ئارقىلىق كاشلانغان مەزمۇننى ئىستەك ھاياتىنىڭ ئالدىنقى باسقۇچىدا تەمىنلەش

CacheQuickHandler كۆرسەتمىسى Apache غا كاشلانغان مەزمۇننى ئىستەكنى ئىشلەشنىڭ ئەڭ ئالدىنقى باسقۇچىدا تەمىنلەشنى بۇيرۇدۇ. بۇ قوزغىتىلغاندا، mod_cache كۆپلىگەن باشقا ئىستەك ئىشلەشچانلارنى ئۆتۈپ كېتىپ، ئىشلەش يۈكى ۋە جاۋاب بېرىش كېچىكىشىنى زور دەرىجىدە تۆۋەنلىتىدۇ.

CacheQuickHandler on

بۇ كۆرسەتمە، ھەر بىر مىللىسېكۇنتنىڭ مۇھىم بولغان يۈك كۆپ تور بەتلىرىدە ئالاھىدە پايدىلىق. بۇ كاشلانغان جاۋابلارنىڭ ئەڭ تېز تەمىنلىنىشىنى كاپالەتلەيدۇ، TTFB نى ئۈنۈملۈك تۆۋەنلىتىپ، قوللانغۇچى تەجرىبىسىنى ياخشىلايدۇ.

تەلەپ باشلىقلىرى، كوكىلەر ياكى سۇئال سىزىقىغا ئاساسلانغان شەرتلىك كاشلاشنى قوللىنىش

ھەممە ئىستەكلەر بىر خىل كاشلاشقا لايىق ئەمەس. بەزى دىنامىك مەزمۇنلار تەلەپ پارامېتىرلىرى، كوكىلەر ياكى باشلىققا قاراپ ئۆزگىرىدۇ. Apache mod_cache بۇنداق مۇراكىپلىكلەرگە ماس كېلىدىغان شەرتلىك كاشلاش قائىدىلىرىنى قوللايدۇ.

mod_cache بىلەن بىرگە mod_headers نى ئىشلىتىپ، باشقۇرغۇچىلار تۆۋەندىكىدەك قائىدىلەرنى قۇرالايدۇ:

  • مەخسۇس كوكىلەر (مەسىلەن، سەسىيە نومۇرلىرى) بولمىغان ئىستەكلەرنىلا كاشلاش، شەخسىي مەزمۇننىڭ كاشلاشتىن ساقلىنىشى ئۈچۈن.
  • سۇئال سىزىقى ياكى بەزى باشلىق قىممەتلىرىگە ئاساسەن كاشلاش كىرىشتەلىرىنى ئۆزگەرتىش، ھەر خىل قوللانغۇچى شەرتلىرىگە ماس كەلگەن كاشلانغان نەشرلەرنى ساقلاش.
  • كاشلاشنى توختىتىدىغان، ئەمما مەزمۇن پەرقلىنىشىغا مۇناسىۋەتسىز بولغان باشلىقلىرىنى ئەنسىرەتمەسلىك ياكى چىقىرىۋىتىش.

مەسىلەن، ئادەتتىكى قائىدە سەمىمىي قوللانغۇچىلارغا كاشلاشنى توختىتىش ئۈچۈن تەستىقلاش كوكىلىرى بولغان قوللانغۇچىلارنى كاشلاشتىن چىقىرىپ تاشلايدۇ، ئەمما نامەلۇم قوللانغۇچىلارنىڭ ئىستەكلىرىنى تېزلىتىش ئۈچۈن قاتتىق كاشلاشنى قوللايدۇ.

مەزمۇن توغرىلىقىنى ساقلاپ، TTFB نى قىسمەي تۇرۇپ كاشلاشنى تازىلاش ۋە يىڭىلاش ستراتېگىيىلىرى

توغرا ۋە يېڭى كاشلانغان مەزمۇننى ساقلاش مۇھىم. كونا كاشلار قوللانغۇچى تەجرىبىسىنى يامانلاشتۇرۇپ، ئىشەنچنى ئازايتىدۇ. ئۈنۈملۈك كاشلاش تازىلاش ستراتېگىيىلىرىگە تۆۋەندىكىلەر كىرەيدۇ:

  • ئارقا تەرەپ قوللىنىشچان پروگراممىلارنىڭ Cache-Control باشلىقلىرى ئارقىلىق max-age ياكى must-revalidate كۆرسەتمىلىرىنى بەلگىلەش.
  • مەزمۇن يېڭىلانغاندىن كېيىن بەلگىلەنگەن كاشلاش كىرىشتەلىرىنى تازىلاش ئۈچۈن سىكرىپتلار ياكى API چاقىرىش ئارقىلىق قولدا كاشلاش تازىلاش مىخانىزمىنى قوللىنىش.
  • يېڭىلىق ۋە ئىشلە
Leave a Comment