Khanh Hoang - Kenn
Kenn is a user experience designer and front end developer who enjoys creating beautiful and usable web and mobile experiences.
Mặc định php là một ngôn ngữ thông dịch nên tốc độ của các ứng dụng hay website viết bằng PHP khá chậm so với các ngôn ngữ biên dịch khác .Bài viết dưới sẽ giới thiệu các bạn một khái niệm mới đó là PHP opcode cache.
-PHP là ngôn ngữ thông dịch,Mỗi khi trang web được load thì phải qua các bước,load script, phân tích nó và biên dịch nó thành op-codes,sau đó mới được thực thi.
-Việc tải/phân tích/biên dịch sẽ mất rất nhiều thời gian xử lý, nếu có nhiều trang đến,chưa kể tốn tài nguyên.
-Giải quyết:Nó sẽ chỉ thực hiện 3 bước kia 1 lần,và nó sẽ chỉ giữ lại bản đã được biên dịch rồi,lưu nó trên ram(hoặc đĩa) để dùng cho các lần sau.
-Thời gian load trang giảm đi rất nhiều trong nhiều trường hợp.
-Giảm tài nguyên máy chủ
Lưu ý:Nó sẽ chỉ giúp hạn chế nghẽn (bottleneck) cho CPU và Ram, những trường hợp như nghẽn ở Database,Nó sẽ không giúp được nhiều.
-Một ví dụ minh hoạ lợi ích của op-code cache ở đây và đây là bài hướng dẫn tiếng việt rất hay.giải thích rất cặn kẽ
Bình luận (0)
Add Comment