Bài viết này mình sẽ chia sẻ một số mẹo nhỏ. Giúp cải thiện tốc độ sử lý của PHP.
nhưng tip mình chia sẻ nhỏ nhỏ này nó cũng cải thiện rất ít nhỏ nhỏ nhưng nếu bạn tập cho mình thói quen cách viết này thì tích tiểu thành đại thì website sẽ tăng tốc rất vượt trội.
ngôn ngữ PHP thì càng ngày càng phát triển, thời xưa thì nhiều anh em dev rất không thích PHP vì nó chậm và nó ngu các thứ các thứ, nhưng bây giờ PHP càng ngày tốt cải thiện hiểu suất rất tốt (từ PHP 7x) thì PHP đúng kiểu lột xác về hiệu suất, mình càng ngày PHP càng chăm chút cho hiệu suất.
quay trở lại về chủ đề bài viết này, mình sẽ chia sẻ một số tip lập trình những cú pháp thì nó sẽ cho một tốc độ nhanh hơn nhưng kết quả thì vẫn như vậy.
Bài viết này nếu anh em chưa biết lập trình PHP là gì thì rất là khó để hiểu được nội dung bài viết, bài viết này để hiểu được yêu cầu anh em cần có một chút về nền tảng lập trình PHP
- Nếu bạn đang muốn hiển thị hãy dùng echo nhanh hơn dùng print
- dùng ngoặc đơn ‘ biểu hiện kiểu dữ liệu string nhanh hơn gấp 3 lần dùng ngoặc đôi ” vì dùng ngoặc đôi thì sẽ hiểu rằng có thể đoạn sẽ dùng biến.
- Bình thường trong PHP theo quen chúng là nối hai thứ gì đó thường dùng dấu . nhưng hãy dùng dấu phảy , khi nối hai biến dùng dấu phẩy , nhanh hơn dùng dấu . Chấm
- Cố gắng tối đa hoá sử dụng hàm mặc định của PHP nhất có thế rồi đến hàm WordPress cố gắng tận dụng cái có sẵn, cần thiết lắm mới tạo hàm tùy chỉnh riêng.
- dùng kiểu dữ liệu array mà có index key thì nhớ thêm bên trong dấu ngoặc đơn sẽ nhanh gấp 7 lần không có: ví dụ:
$giatuan['tuan']
sẽ nhanh hơn 7 lần so với dùng$giatuan[tuan]
- lập trình hướng đối tượng (OOP) nên dùng static để cần sử dụng ngay thì có thể truy vấn thẳng dùng :: thay vì phải new biến mới thì lại tốn thêm ram
- Tái sử dụng biến, không phải một biến cùng 1 giá trị cứ phải tính toán lại nhiều lần và ngược lại đoạn này hay dùng giá trị cùng như vậy nhiều lần thì gán nó vào một biến để nó lưu vào ram để truy xuất sử lý cho nó nhanh.
- Thay thế dữ liệu dùng str_replace nhanh hơn dùng preg_replace
- Dùng dữ liệu array thì hãy tạo lập bằng [‘du-lieu’] không nên dùng array(‘du-lieu’)
- nếu bạn ghép 2 mảng hay nhiều mảng array vào với nhau, thay vì bạn sử dụng hàm array_merge từ bản PHP 7.4 trở đi bạn hãy sử dụng kỹ thuật Spread ví dụ:
$giatuan = [...$giatuan1, ...$giatuan2]
và$giatuan = array_merge($giatuan1,$giatuan2)
thì 2 kết đưa ra là kết quả như nhau nhưng tốc độ thì dùng kiểu này phương pháp$giatuan = [...$giatuan1, ...$giatuan2]
sẽ nhanh hơn - Nếu không phải tính toán thì đoạn nào recode cứng html được thì hãy cứ recode cứng vào.
- Nếu bạn kiểm tra sự tồn tại của biến thì dùng hàm isset hoặc empty nó rất nhanh
- Toán tử điều kiện hãy dùng if elseif else nhanh hơn dùng switch case
- Cố gắng hạn chế truy suất vào cơ sở dữ liệu database
- Toán tử so sánh: dùng === nhanh hơn nhiều so với == vì nó kiểm tra đối sánh phạm vi hẹp hơn nên nó nhanh hơn
- Hạn chế lạm dụng biến những lúc có thể, vì khi biến được gán đồng nghĩa với việc dùng ram.
- Khi require hay include hãy dùng đường dẫn tuyệt đối không nên dùng được dẫn tương đối.
- Những đoạn cơ bản thì hãy sử dụng lập trình hướng thủ tục không nhất thiết là lúc nào cũng cứ dùng lập trình hướng đối tượng, kết hợp 2 kiểu hành code một cách tinh tế.
- Khi nhúng một file nào đó, sử dụng require / include thay thế cho require_once / include_once để hiệu quả hơn khi sử dụng opcode cache.
- require / include file thì hãy require / include tuyệt đối đừng dùng tương đối hay là back thư mục ../
- Hạn chế dùng ngoặc đôi ” hay tích cực dùng ngoặc đơn rồi lối string hay biến vào với nhau thì nó vẫn nhanh hơn là dùng ngoặc đôi “
Hy vọng một số tip thủ thuật nho nhỏ này sẽ giúp ích cho bạn tăng tốc website tốt hơn.
Để lại một bình luận