수색…


Magento 최적화 .htaccess 파일 변경

Magento는 매우 인기있는 전자 상거래 응용 프로그램입니다. 초기 설치부터 많은 커스터마이즈 및 기능을 제공합니다. 다음은 Magento 설치를 최적화하기위한 몇 가지 제안 사항입니다.

출력 압축 사용

Magento 용 .htaccess 파일에서 해당 줄로 시작하는 텍스트 섹션을 찾을 수 있습니다.

<IfModule mod_deflate.c> and ending at </IfModule>

이 코드 섹션은 텍스트, CSS 및 자바 스크립트 압축을 제공하는 Apache의 mod_deflate 모듈을 켜는 데 사용할 수 있습니다. 다음과 같이 주석을 제거 (# 기호를 제거)하여 여러 행을 원할 것입니다.

####################

아파치 제공 파일 압축 사용

http://developer.yahoo.com/performance/rules.html#gzip

# Insert filter on all content
SetOutputFilter DEFLATE
# Insert filter on selected content types only
AddOutputFilterByType DEFLATE text/html text/plain text/xml text/css text/javascript

# Netscape 4.x has some problems...
BrowserMatch ^Mozilla/4 gzip-only-text/html

# Netscape 4.06-4.08 have some more problems
BrowserMatch ^Mozilla/4\.0[678] no-gzip

# MSIE masquerades as Netscape, but it is fine
BrowserMatch \bMSIE !no-gzip !gzip-only-text/html

# Don't compress images
SetEnvIfNoCase Request_URI \.(?:gif|jpe?g|png)$ no-gzip dont-vary

# Make sure proxies don't deliver the wrong content
Header append Vary User-Agent env=!dont-vary
</IfModule>

만료 헤더 사용

모든 웹 페이지를 처음 방문하는 사용자는 몇 가지 HTTP 요청을해야합니다. "Expires"헤더를 사용하여 요청의 구성 요소를 캐시 가능하게 만듭니다. 이렇게하면 후속 페이지 뷰에서 불필요한 HTTP 요청이 발생하지 않습니다.

<IfModulemod_expires.c>로 시작하고 뒤에 나오는 첫 번째 파일로 끝나는 .htaccess 파일의 영역을 찾으려면 다음과 같이 만듭니다.

<IfModule mod_expires.c>

############################################
## Add default Expires header
## http://developer.yahoo.com/performance/rules.html#expires
    ExpiresActive On
    ExpiresDefault "access plus 1 year"

</IfModule>

관리자 설정

JS 및 CSS 파일 병합

이 특별한 비틀기는 전자 상거래 사이트에서 HTTP 요청 수를 줄입니다. [box type = "alert"border = "full"] 참고 : 이로 인해 일부 응용 프로그램이 손상 될 수 있습니다. 다음 단계를 수행 한 후에이 기능을 사용하기 전에 사이트가 여전히 수행되는지 확인하십시오. [/ box]

  1. 관리 영역에 로그인하고 - 시스템> 구성> 개발자로 이동하십시오.
  2. '자바 스크립트 설정'에서 '자바 스크립트 파일 병합'을 '예'로 변경하십시오.
  3. "CSS 설정"에서 "CSS 파일 병합"을 예로 변경하십시오.
  4. 마침내 Magento 캐시를 지우고 싶을 것입니다.

플랫 카탈로그 사용

Magento가 고객 및 제품 데이터를 저장하는 데 사용하는 모델은 평균 SQL 쿼리 및 읽기 횟수보다 길어집니다. 범주 및 제품에 대한 플랫 카탈로그 옵션을 사용하면 제품 데이터가 하나의 테이블로 병합되므로 성능이 향상됩니다.

관리 영역에 로그인하고 시스템 -> 구성> 카탈로그로 이동합니다. "Frontend"에서 "Use Flat Catalog Category"를 yes로 변경하십시오. "프론트 엔드"에서 "플랫 카탈로그 제품 사용"을 예로 변경하십시오. 이것은 선택 사항입니다. 다음으로 Magento 캐시를 지우고 싶을 것입니다. 마지막으로 테이블을 다시 색인화해야합니다. 편집 사용

[box type = "alert"border = "full"] 참고 : 이로 인해 일부 응용 프로그램이 손상 될 수 있습니다. 다음 단계를 수행 한 후에이 기능을 사용하기 전에 사이트가 여전히 수행되는지 확인하십시오. [/ box]

  1. 관리 영역에 로그인하고 시스템> 도구> 편집으로 이동하십시오.

  2. 다음으로 컴파일 실행 프로세스 버튼을 클릭하십시오.

  3. 컴파일이 실행 된 후 자동으로 활성화됩니다.

시스템 캐시 사용

  1. 관리 영역에 로그인하고 - 시스템> 캐시로 이동하십시오.
    조치
  2. 그런 다음 Select All (모두 선택) 링크를 클릭하십시오.
  3. 마지막으로 작업이 사용으로 설정되어 있는지 확인하고 제출을 클릭하십시오.

오류 로깅 사용 안 함

관리 영역에 로그인하고 - 시스템> 구성> 개발자로 이동합니다. 로그 설정 섹션에서 사용 가능이 데이터베이스 유지 관리 팁 없음으로 설정되어 있는지 확인하십시오

로깅을 위해 Magento에서 사용하는 여러 테이블이 있습니다. 로깅이 상점의 현재 상황을 파악하는 데 매우 중요하지만 로그가 매우 빠르게 커질 수 있으므로 정기적 인 유지 관리가 큰 도움이 될 수 있습니다.

다음은 로깅을위한 테이블입니다.

log_customer
log_visitor
log_visitor_info
log_url
log_url_info
log_quote
report_viewed_product_index
report_compared_product_index
report_event
catalog_compare_item


Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow