Rumah >pembangunan bahagian belakang >tutorial php >6 lagi mesti dilakukan tweak grav: siap untuk trafik berita penggodam!
Pos ini meneroka plugin grav lanjutan dan caching varnis untuk meningkatkan prestasi blog. Kami akan meliputi plugin meningkatkan pengalaman pengguna, strategi pengoptimuman imej, dan penyelesaian carian yang mantap, memuncak dalam persediaan varnis untuk caching unggul.
Peningkatan Utama:
relatedpages
, assets
, dan simplesearch
untuk meningkatkan penglibatan pengguna. JsComments
mencadangkan jawatan yang berkaitan, relatedpages
membolehkan Custom JS/CSS, assets
menyediakan fungsi carian, dan simplesearch
mengintegrasikan sistem komen. JsComments
Optimus
simplesearch
Plugin halaman yang berkaitan:
Untuk meningkatkan pengekalan pengguna, plugin mencadangkan jawatan yang berkaitan. Ia menggunakan pelbagai kaedah (pengimbasan tajuk, parsing kandungan, pemadanan taksonomi) untuk mengira kaitan. Mengintegrasikannya ke dalam templat anda seperti ini: relatedpages
<code>{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %} <h4>Related Posts</h4> {% include 'partials/relatedpages.html.twig' %} {% endif %}</code>ingat, menyesuaikan gaya seperti yang diperlukan.
Custom JS/CSS dengan plugin Aset:
Plugin memudahkan menambah JS/CSS tersuai tanpa mengubah suai tema anda. Gunakan frontmatter seperti ini: assets
<code>{assets:js order:10} custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js {/assets} {assets:inline_css} h1 {color: red !important;} {/assets}</code>Perhatikan prefix
untuk css/js inline. inline_
plugin Simplesearch:
Plugin menambah fungsi carian. Sesuaikan template simplesearch
untuk rupa yang diperibadikan. Pastikan tetapan simplesearch_results.html.twig
dalam filters
kosong (bukan hanya tidak hadir) untuk carian di seluruh tapak: user/config/plugins/simplesearch.yaml
<code class="language-yaml">enabled: true built_in_css: true display_button: false min_query_length: 3 route: /search filters: "" template: simplesearch_results order: by: date dir: desc</code>
Prestasi Simplesearch dan Pertimbangan Multi-Bahasa:
Prestasi merendahkan dengan banyak jawatan kerana padanan rentetannya. Untuk laman web besar, pertimbangkan penyelesaian yang lebih mantap. Jika menggunakan tema berbilang bahasa, laraskan separa untuk mengendalikan rentetan pertanyaan carian dengan betul. langswitcher.html.twig
JSComments plugin:
Mengintegrasikan komen menggunakan JsComments
, menyokong pelbagai pembekal (disqus disyorkan). Konfigurasikannya dalam UI Admin, kemudian tambahkan ini ke templat anda:
<code>{% if config.plugins.relatedpages.enabled and related_pages|length > 0 %} <h4>Related Posts</h4> {% include 'partials/relatedpages.html.twig' %} {% endif %}</code>
Gunakan
untuk pengoptimuman imej dan plugin CDN Grav dengan CDN pullzone untuk penghantaran aset yang cekap. Konfigurasikan fail plugin CDN: Optimus
user/config/plugins/cdn.yaml
<code>{assets:js order:10} custom-script.js /blog/some-blog/post/script.js //cdnjs.cloudflare.com/ajax/libs/1140/2.0/1140.min.js http://somesite.com/js/cookies.min.js {/assets} {assets:inline_css} h1 {color: red !important;} {/assets}</code>Varnis Caching:
Varnish Super-Varnish keseluruhan halaman. Pasangnya (mis.,
), Konfigurasi dan sudo apt-get install varnish
untuk menunjuk ke pelayan web anda (laraskan port dan hos sewajarnya). Untuk pengeluaran, gunakan port bukan standard untuk pelayan web anda dan konfigurasikan varnis untuk mendengar di port 80. /etc/default/varnish
/etc/varnish/default.vcl
Kesimpulan:
Plugin dan varnis ini dengan ketara meningkatkan prestasi dan fungsi Grav, menjadikan pengeluaran blog anda-siap. Terokai pilihan penyesuaian selanjutnya dalam jawatan yang akan datang.
soalan yang sering ditanya (Soalan Lazim) kekal tidak berubah dan ditinggalkan untuk keringkasan.Atas ialah kandungan terperinci 6 lagi mesti dilakukan tweak grav: siap untuk trafik berita penggodam!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!