You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
1.4 KiB

4 years ago
  1. +++
  2. title = "JIT Requests"
  3. description = "Memaksimalkan sumber daya sambil meminimalkan permintaan eksternal."
  4. categories = ["experience"]
  5. tags = ["performance", "styles", "javascript"]
  6. feature = ["related content", "snippets", "code highlighter"]
  7. [[copyright]]
  8. owner = "Josh Habdas"
  9. date = "2019"
  10. license = "agpl-3.0-or-later"
  11. +++
  12. After Dark membuat permintaan <abbr title="Just-In-Time">JIT</abbr> untuk beberapa aset eksternal untuk mengurangi konsumsi sumber daya dan meningkatkan kinerja halaman.
  13. Ambil [Code Highlighter](../code-highlighter) stylesheet sebagai contoh:
  14. {{< highlight css >}}
  15. {{< include "themes/after-dark/static/css/syntax.css" >}}
  16. {{< /highlight >}}
  17. Kode stylesheet yang ditunjukkan diatas itu sendiri disorot menggunakan permintaan JIT. Konfirmasikan dengan melihat permintaan jaringan untuk halaman ini dan amati permintaan`fetch` untuk file `syntax.css` seperti yang digambarkan sebagai berikut:
  18. ```sh
  19. jit-requests (document)
  20. ├── lazysizes.min.js (fetch)
  21. ├── syntax.css (fetch)
  22. ```
  23. Menggunakan [Fetch Injection](../fetch-injection) permintaan JIT dikeluarkan untuk mulai mengunduh sorotan stylesheet dengan cepat secara pararel dengan sumber daya lain, dan tata letak dasar berhati-hati untuk memastikan CSS hanya diminta pada halaman yang membutuhkan itu.
  24. Buatlah permintaan JIT anda sendiri menggunakan [Custom Layout](../custom-layouts) dan [Fetch Injection](../fetch-injection).