💾Other Best Practices
Blades
მონაცემთა ბაზასთან მოთხოვნები გავიტანოთ კონტროლერში და ისე გადავაწოდოთ blade-ის ფაილებს. რათა არ გვქონდეს N + 1 პრობლემა.
გავიტანოთ SVG-ის html კოდი ცალკეულ blade კომპონენტებად
Javascript & Css
გავაკეთოთ ცვლილებები resource-ების ჯავასკრიპტის და CSS-ის ფაილებში, შემდგომ დავაკომპილიროთ ეს ფაილები public ფოლდერში და შესაბამისად გამოვიყენოთ. არ ვცვალოთ ჩვენი რესურსები პირდაპირ public ფოლდერში
CDN-ის გამოყენებას ვამჯობინოთ npm-ით დაინსტალირებული მოდულები
არა inlince css-ს
არა style ტეგს
Production
გამოვრთოთ Debugbar სერვერზე ❗ ❕ ❗ ❕ ❗ ❕ ❗
სერვერზე საჭიროა გავუშვათ
php artisan optimize
, რომ დაიქეშოს საჭირო ფაილები პერფორმანსის გულისთვის. თითქმის ყველა ცვლილებაზე საჭიროა, რომ ეს ბრძანება გავუშვათ, რაიმე რომ არ დარჩეს ქეშში.გამოვრთოთ ნებისმიერი დებაგირების mode
ლოკალურად არასდროს დაქეშოთ არაფერი, ანუ არ გაუშვათ
php artisan route:cache php artisan cache:table php artisan config:cache php artisan event:cache php artisan view:cache php artisan optimize ლოკალურად დაქეშვას არაფერის არგებელი არ მოაქვს, ეს არის მხოლოდ პროდაქშენისთვის. თუ ოდესმე შემთხვევით გაუშვით გაუშვით ბრძანება
php artisan optimize:clear ან php artisan cache:clear
Last updated