💾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