>  기사  >  웹 프론트엔드  >  CDN은 반응 웹팩 패키징 파일 프로세스를 가속화합니다.

CDN은 반응 웹팩 패키징 파일 프로세스를 가속화합니다.

php中世界最好的语言
php中世界最好的语言원래의
2018-04-12 16:54:192639검색

이번에는 React webpack 파일 패키징 프로세스 속도를 높이기 위해 CDN을 소개하겠습니다. CDN이 React webpack 파일 패키징 프로세스 속도를 높이는 주의 사항은 무엇입니까?

이 글에서는 webpack의 기본 구성에 대해 소개하지 않습니다. 기본 구성에 대해 궁금한 점이 있으면 공식 문서를 참조하세요.

1. webpack.config.js

구성 output.publicPath를 업로드된 cdn 주소로 변경합니다. 예(위의 업로드 구성에 해당):

publicPath: "https://your_base_cdn_url" + process.env.NODE_ENV + "/cdn/"

짐싸기

NODE_ENV=production node_modules/webpack/bin/webpack.js -p

이런 방식으로 패키징된 파일에는

index.html
12345678.src.js
12345678.src.css
...

이 포함됩니다. 이때 패키징 후 생성된 index.html 파일에 cdn 파일이 도입되었습니다.

rreee

2. CDN

에 파일 업로드 배포 스크립트에서 cdn을 업로드하는 스크립트를 작성합니다. 예:

<html lang="en">
<head>
 <title>title</title>
 <link href="https://your_base_cdn_url/production/cdn/12345678.src.css" rel="external nofollow" rel="stylesheet">
</head>
<body id="body">
 <p id="root"></p>
<script src="https://your_base_cdn_url/production/cdn/12345678.src.js"></script></body>
</html>

홈페이지 파일 을 서버에 업로드하고 nginx 프록시

echo "start uploading to upyun"
HOST=v0.ftp.upyun.com
USER=uploader/your-username
PASS=your-password
cd build
files=$(ls | grep -v 'index.html' | xargs)
ftp -inv $HOST <<EOF
user $USER $PASS
mkdir /$node_env/cdn
cd /$node_env/cdn
mput $files
bye
EOF
cd ..
echo "finish uploading to upyun"

를 사용하세요. 이 기사의 사례를 읽은 후 방법을 마스터했다고 믿습니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사에 주목하세요!

추천 자료:

입력 콘텐츠에 공백이 있는지 확인하기 위해 IE

vue에서 easyui 날짜 및 시간 상자의 호환성을 처리하는 방법

FileReader는 사진을 업로드하기 전에 로컬 미리보기를 구현합니다

위 내용은 CDN은 반응 웹팩 패키징 파일 프로세스를 가속화합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.