10/10/2018, 10:35
Cách thức Cache trang web như thế nào?
Hic, em đang phân vân ko biết cache trong php (ví dụ cái Caching của CodeIgniter)làm việc như thế nào, theo em hiểu đại khái là nó lưu kết quả query vào 1 file rùi khi có ai yêu cầu nó load cái file đó ra lại, khi hết hạn thì del cái file đó, nhưng ví dụ nếu ta có 1 trang show_thread chẳng hạn, nếu có thêm 1 thread thì nó sẽ như thế nào nhỉ
--------Hình như cúp điện hay sao mà ko ai vào đây trả lời em hết dạ ?
--------Hình như cúp điện hay sao mà ko ai vào đây trả lời em hết dạ ?
Bài liên quan
"Caching can be enabled on a per-page basis, and you can set the length of time that a page should remain cached before being refreshed. When a page is loaded for the first time, the cache file will be written to your system/cache folder. On subsequent page loads the cache file will be retrieved and sent to the requesting user's browser. If it has expired, it will be deleted and refreshed before being sent to the browser."
[=========> Bổ sung bài viết <=========]
Còn trường hợp của snoob_clo4 thì bạn nên thử database caching của CI.
http://codeigniter.com/user_guide/database/caching.html
"Deletes the cache files associated with a particular page. This is useful if you need to clear caching after you update your database."
1. mem cache
Memcache thì cần server có memory khủng
tham khảo
http://pecl.php.net/package/memcache
2. cache file
Dùng Zend framework trong đó nó có mode cache, hoặc dùng Template smarty nó support cache rất good.
Bác nghiên cứu thử đi không hiểu bác post lên anh em chỉ cho bác.
1. Memory (như memcached dùng ở fb hay youtube)
2. Database (tùy vào ngôn ngữ hoặc fx mà bạn dùng)
3. Static files (có thể dùng .htaccess)
4. Module (trong trường hợp site có sự phân chia rõ ràng giữa các module)