Php output control ob_start() function

     

Cơ chế cabít là gì?

Cabịt là một trong những chế độ nhằm mục đích tăng vận tốc xử trí, sở hữu trang web nhằm đem đến đa số kinh nghiệm xuất sắc cho tất cả những người dùng với hiệu quả cho Việc SEO trang web. Để làm rõ phép tắc này chúng ta buộc phải so sánh quá trình người tiêu dùng gọi trang web nlỗi sau:Cách 1: Người cần sử dụng gõ một website vào URL, browser sẽ gửi mặt đường links đến sever nhằm xử lý. Bước 2: Máy nhà nhận được thử dùng đã cách xử trí những phần Việc khác nhau, bao gồm cả câu hỏi hiểu dữ liệu từ bỏ database, tính toán và Khi bao gồm tác dụng thì trả về một trang HTML gửi ngược trở lại đến browser nghỉ ngơi laptop của người dùng. Đây là quá trình tốn những thời gian tốt nhất vào cục bộ quy trình.Cách 3: Browser đã địa thế căn cứ vào trang HTML nhận thấy để hiển thị ngôn từ cho người dùng.Cơ chế cađậy vẫn gìn giữ tác dụng của sản phẩm công ty bao gồm đươc làm việc bước 2 vào một bộ nhớ đệm (buffering) với tái thực hiện lại mọi khi người tiêu dùng đề xuất lại phần nhiều câu chữ này.

Bạn đang xem: Php output control ob_start() function

Các hàm caching của PHP

PHPhường. thực hiện các hàm tiếp sau đây để lưu cache và tái sử dụng chúngob_startob_get_contentsob_end_cleanob_end_flushTrong số đó hàm ob_start vẫn khởi cồn quy trình bước đầu ghi cađậy. Những gì nhưng sever tính tân oán cách xử lý sau hàm này và xuất kết quả ra sẽ được giữ vào bộ nhớ đệmHàm ob_get_nội dung sẽ mang công dụng trong bộ nhớ lưu trữ đệm để tái thực hiện. Có 2 cách tái thực hiện kết quả này họ đang bàn phần sauHàm ob_end_clean sẽ xóa bộ nhớ đệm, giải pngóng bộ nhớ lưu trữ đệm cùng dứt bài toán lưu giữ cabít. Chúng ta đề xuất bảo vệ yêu cầu có hàm này sau khoản thời gian cách xử trí cabịt để giải pngóng bộ nhớ lưu trữ đệm mang lại tác vụ không giống với nhằm máy chủ ko bận rộn với câu hỏi giữ cache.Hàm ob_end_flush cũng như nlỗi ob_end_clean cơ mà trước khi giải pngóng bộ lưu trữ đệm, nó đang gửi hiệu quả mang đến mang lại browser một đợt tiếp nhữa.

Cách sử dụng lại các công dụng đã có được cache

Cách 1: Sử dụng biến

Nếu nlỗi tác dụng ra không thật Khủng bạn có thể lưu lại vào phát triển thành và tái áp dụng lại những lần. Hãy làm theo ví dụ sau ob_start(); $x=1+1; emang lại $x; $nội dung = ob_get_contents(); ob_end_clean(); echo $content;Trong ví dụ bên trên, sever đang bắt buộc tính toán thù coi 1+1 bằng mấy, rồi ghi hiệu quả đầu ra bởi lệnh eđến. Kết quả này được lưu lại vào bộ nhớ đệm cùng gán mang lại trở thành $nội dung. Về sau mỗi một khi bắt buộc dùng lại hiệu quả chúng ta sẽ chỉ việc eđến $nội dung.

Xem thêm: File_Put_Contents - Hàm File_Get_Contents() Trong Php

Cách 2: Sử dụng file

Nếu nhỏng hiệu quả Áp sạc ra hơi béo, ví dụ điển hình là cả một trang web HTML thì chúng ta yêu cầu ghi kết quả kia vào file nhằm sử dụng lại nhưng mà không làm cho tốn bộ lưu trữ của sản phẩm nhà. ví dụ như dưới đây đã chất vấn tệp tin cađậy tất cả vĩnh cửu hay là không và thời gian update tiên tiến nhất của tệp tin nằm trong tầm 600 mili giây thì sẽ lấy văn bản file này gửi về mang đến browser nhưng không cần thiết phải tính toán gì thêm. Ngược lại nếu tệp tin không vĩnh cửu hoặc vẫn update quá thọ, hơn 600 mini giây thì máy chủ công thêm toán lại trả về hiệu quả đôi khi ghi vào file.html để sử dụng lại lần sau.$cacheFile = "cache/tệp tin.html";$time_update_cabịt = 600; if ( (file_exists($cacheFile)) && (time() $nội dung = file_get_contents($cacheFile); emang đến $content;else ob_start(); emang lại "Đây là ngôn từ sẽ tiến hành cađậy trong 600 miliseconds"; $x=1+1; emang lại $x; $nội dung = ob_get_contents(); ob_end_clean(); file_put_contents($cacheFile,$content); echo $content;Lưu ý Khi thực hiện tệp tin đề nghị xem xét đến băng thông và trực thuộc tính gọi ghi của file, các hàm sau đây giúp họ xác định vị trí thỏng mục giờ đây cùng hoàn toàn có thể biến đổi trực thuộc tính phát âm ghi của file getcwd() - hàm lấy băng thông bây giờ chmod($filename,0755) - hàm thay đổi ở trong tính hiểu ghi của file

Lưu cache từng phần

Chúng ta rất nhiều hiểu được, vào một trang web sẽ sở hữu những yếu tắc cố định và thắt chặt và các nhân tố biến hóa, chính vì như vậy nhằm buổi tối ưu hóa một trang web bọn họ nên khẳng định những yếu tố cố định lưu vào cađậy cùng sử dụng lại còn những thành phần biến đổi, động thì ko buộc phải sử dụng tài liệu cabít bởi vì người dùng đang thấy bị gọi lại tài liệu cũ.


Những điều nên biết lúc xây cất website

Xây dựng một trang web ko đơn giản và dễ dàng chỉ là 1 quầy hàng hay như là 1 tờ rơi. Bạn cần được có tác dụng phần đông phương pháp để trang web của chính bản thân mình hướng đến quý khách hàng, và đặc biệt hơn hết, là làm thế nào nhằm ngôn từ của người sử dụng gồm sức lan tỏa nhanh chóng trong môi trường mạng trường đoản cú đó cuốn hút người tiêu dùng cho với trang web của bạn

Xem cụ thể
*

*

Những điều cần biết về dịch vụ gmail cùng với thương hiệu miền riêng

E-Mail thương hiệu miền riêng biệt là email gắn cùng với thương hiệu miền của người tiêu dùng mẫu mã nhỏng tennhanvien
tencongty.com. Email tên miền riêng sẽ tạo sự chuyên nghiệp cùng tin tưởng khi giao dịch, mặt khác có thể cấp phép đến nhân viên cấp dưới Lúc bắt đầu đi làm việc, thu hồi lại lúc nhân viên đó thôi bài toán cùng lưu trữ được hồ hết thanh toán giao dịch bên trên tin nhắn nhưng mà không sợ nhân viên thay đổi mật khẩu đăng nhập, có theo hậu sự tlỗi lúc tách cửa hàng...

Xem cụ thể
Đội ngũ lập trình sẵn viên, chuyên môn viên và seo-er của Tmùi hương Hiệu Web cam kết
*

Hỗ trợ 24/7

Hỗ trợ người tiêu dùng 24 giờ 1 ngày, 7 ngày một tuần qua điện thoại, gmail và chat online


*

Hoàn tiền 100%

Trong thời hạn 45 ngày sử dụng các dịch vụ, giả dụ người sử dụng ko hài lòng!


*

Cam kết uptime 99.99%

Nếu hình thức dịch vụ của người tiêu dùng bị gián đoạn, công ty chúng tôi đang cùng thêm 1 mon sử dụng


*

Một đơn vị xây đắp website tận trung ương cùng chuyên nghiệp!

"Tmùi hương Hiệu Web là đơn vị xây đắp website gồm năng lượng, kính trọng và gồm trách rưới nhiệm cùng với quý khách hàng, đặt mình vào địa điểm người sử dụng để đem đến mang lại khách hàng các quý hiếm tự chủ yếu hình thức của bản thân. Với tôi, Thương Hiệu Web là 1 trong lựa chọn đúng theo lý!" Chị Nguyễn Phượng, TP. sale, Công Ty Cổ Phần Quản Lý Công Trình Đô Thị Thành Phố Hải Dương.