09/10/2018, 22:41

CÁCH VIẾT CODE LOAD NHANH ?!can giup do

Cho mình hỏi khi viết code PHP+MYSQL bà con cô bác có kinh nghiệm gì để viết cho nó load thật nhanh không vậy .
Chỉ mình với đang cần rất gấp
Mình viết 2 cái CODE mà chậm quá , xem demo và cho mình biết cái nào nhanh hơn nhé ?Làm cách nào xác định được tốc độ load .
Nguyên nhân nào làm load chậm vậy ?

Link 1 viết mới 100% dựa vào DB của IBF ko dùng templates.
http://mauthoigian.org/home/news.php
link2 Viết theo kiểu Mod của Ibf dùng sources,Skin và lang.
http://mauthoigian.org/home/index.php?act=news


Cần mấy bác giúp đở với . Hic hic... nản DDTH we' không ai giúp hết.
Làm ơn giúp dùm .
satthuhuydiet viết 00:57 ngày 10/10/2018
2 site chậm như nhau, chắc do hosting rồi, muốn nhanh hơn chút dùng ob_start();
khucthuydu viết 00:41 ngày 10/10/2018
ob_start(); LÀ gì vậy? Có thể giải thích về phương án này để cải thiện tốc độ load không ?
ohyesssvn viết 00:44 ngày 10/10/2018
Quote Được gửi bởi khucthuydu
ob_start(); LÀ gì vậy? Có thể giải thích về phương án này để cải thiện tốc độ load không ?
Đọc từ file help của PHP nè
This function will turn output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer.
tet2005 viết 00:42 ngày 10/10/2018
Không có gì cả đâu, mình load trang bạn chậm như mình load ddth, chắc là do host
tnlinh viết 00:41 ngày 10/10/2018
Quote Được gửi bởi ohyesssvn
Đọc từ file help của PHP nè
This function will turn output buffering on. While output buffering is active no output is sent from the script (other than headers), instead the output is stored in an internal buffer.
Vậy function đó có liên quan gì đến việc cải thiện tốc độ?

Bản thân các hàm dùng cho việc output buffering (ob_start() vv) không làm tăng tôc độ. Nhung Các hàm này đuoc sử dụng trong thủ thuật caching - và nhờ catching (server side) mà độ đuoc cai thien.

Trong thu thuat caching, những phần không thay đổi / it thay đổi của trang đươc save dưới dạng file (1 hoac nhiều file) trên server, khi trang đươc load thì PHP engine se khong phai parse toan bộ cái trang đó mà chi viêc include cac file kia.
Hãy tham khảo PEAR::Cache_Lite để giải vấn đề caching.
Thanh duc viết 00:44 ngày 10/10/2018
Dùng cache như bạn nói sẽ chiếm bộ nhớ của sever hoặc sinh ra 1 file lưu trữ thông tin của các trang như vậy nó chỉ có ích nếu như server mạnh mà thôi
lehuong viết 00:51 ngày 10/10/2018
Cho em hỏi chút đi anh khucthuydu. Trang của anh là trang miễn phí hay là trang đăng ký hẳn hoi vậy. Anh chỉ cho em cách tạo cơ sở dữ liệu trên server để làm web động.
Làm trên mạng cục bộ khi đưa lên nét thì khách gì hở mấy bác. Và trang nào hổ trợ miễn phí cho cả PHP và Mysql ? Khi làm từ mạng cục bộ thì làm được, còn post lên server thì không biết đường nào mà lần. em đang xài cái http://myname.web1000.com
xin anh chỉ cho em với. Trang của anh làm đẹp và chuyên nghiệp thiệt đó.
tnlinh viết 00:48 ngày 10/10/2018
Quote Được gửi bởi lehuong
em đang xài cái http://myname.web1000.com
xin anh chỉ cho em với. Trang của anh làm đẹp và chuyên nghiệp thiệt đó.
Cái link này http://myname.web1000.com linktới đâu vậy.
bathazar viết 00:57 ngày 10/10/2018
- Có 1 số điều khi lập trình bạn khiến cho Script của bạn chậm lại rất nhiều. Tôi xin nói một số cách để bạn có thể "tăng tốc" script của bạn lên.

+ Dùng Gzip (Cũng còn tùy host có hỗ trợ không)
+ Tối ưu HTML. Bạn không nên cho quá nhiều table. Nói logic thế này IE và 1 số BS thường tải <table> đến tag đóng của nó (tức </table>) mới hiển thị cái table đó. Do đó, khuyến cáo bạn không nên có 1 table hiển thị bao trùm trang.
+ Nếu host có support PHP5 bạn có thể dùng HyperThread
+ Và còn tùy vào một số function hoặc class bạn sử dụng. Nếu như so sánh Smarty (smarty.php.net) & SmartPHP (smartphp.net) thì sẽ thấy smartPHP nhanh gấp 8 lần so với smart.

Bài này khá ngắn. Hi vọng bạn sẽ hài lòng.
Bài liên quan
0