Gzip dalam JavaScript
Untuk meminimumkan data yang disimpan dalam cache sisi pelayan bersaiz tetap melalui AJAX, pertimbangkan untuk memampatkan data sebelum menghantar ia ke pelayan. Walaupun pelaksanaan JavaScript Gzip adalah terhad, terdapat alternatif seperti pemampatan LZW.
Pelaksanaan LZW
Pustaka jsolait yang popular menawarkan fungsi pemampatan dan penyahmampatan LZW di bawah LGPL lesen:
// Encode a string using LZW function lzw_encode(s) { ... } // Decode a LZW-encoded string function lzw_decode(s) { ... }
Penggunaan:
const compressedData = lzw_encode(JSON.stringify(data)); // Send compressed data to the server // On the server-side: const decompressedData = lzw_decode(compressedData); // Parse and use decompressed JSON data
Pilihan Tambahan
Untuk LZW yang serasi Unicode yang lebih maju penyelesaian, pertimbangkan untuk menggunakan perpustakaan "LZ-String" yang tersedia di http://pieroxy.net/blog/pages/lz-string/index.html.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memampatkan Data dalam JavaScript untuk Caching Bahagian Pelayan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!