[轉]magento2項目上線注意事項 切換到產品模式

本文轉自:https://segmentfault.com/a/1190000007929783php

切換到產品模式

php magento deploy:mode:set production

執行以上指令須要等一段時間,在production mode下效率會大大提高,但static再也不自動生成,每次修改了JS CSS都須要用指令生成static。css

如下是我經常使用的修改上線指令html

cd ~/www rm -rf ./var/cache/ rm -rf ./var/generation/ rm -rf ./var/log/ rm -rf ./var/maps/ rm -rf ./var/page_cache/ rm -rf ./var/tmp/ rm -rf ./var/view/ rm -rf ./var/view_preprocessed/ php bin/magento setup:di:compile php bin/magento setup:upgrade php bin/magento cache:flush rm -rf ./pub/static/* php bin/magento setup:static-content:deploy

請求數儘量少

瀏覽器容許併發下載數每一個域名通常是6個,請求數太多不能充分利用帶寬資源。web

爲了減小請求數,後臺如下設置都須要打開
Merge JavaScript Files
Minify JavaScript Files
Merge CSS Files
Minify CSS Filessegmentfault

儘可能使用less作樣式,很多人爲了方便從外部引入css,這樣會讓css沒法進行Merge。瀏覽器

增長一個域名來訪問資源文件也能夠間接加大容許併發下載數,例如static.domain.com, media.domain.com
對應的後臺設置:
Base URL for Static View Files = https://static.domain.com/pub/static/
Base URL for User Media Files = https://media.domain.com/pub/media/服務器

使用CDN

magento有大量的產品圖片,使用CDN能夠很好緩解服務器的帶寬壓力,並且CDN用的域名與主域名不一樣,不受單個域名的容許併發下載數限制。後臺設置Base URL for Static View Files與Base URL for User Media Files來使用CDN。併發

mail

上線後必須測試send mail功能是否正常,線上環境與開發環境不同可能會影響郵件功能。爲了穩定發出郵件,建議使用SMTP,能夠安裝Emizentech_CustomSmtp實現。但免費的SMTP都不穩定,目前用過mandrill比較好,免費能夠發出2000封,須要安裝Ebizmarts_Mandrill。app

設置cronjob

crontab -u <Magento file system owner user name> -e
* * * * * <path to php binary> <magento install dir>/bin/magento cron:run | grep -v "Ran jobs by schedule" >> <magento install dir>/var/log/magento.cron.log * * * * * <path to php binary> <magento install dir>/update/cron.php >> <magento install dir>/var/log/update.cron.log * * * * * <path to php binary> <magento install dir>/bin/magento setup:cron:run >> <magento install dir>/var/log/setup.cron.log

參考 http://devdocs.magento.com/gu...less

web測試工具

https://gtmetrix.com

相關文章
相關標籤/搜索