Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537
JavaScript代碼進行壓縮主要帶來以下好處:
總的來說,對JavaScript代碼進行壓縮是提高網頁性能和用戶體驗的重要手段之一。同時,它也有助于保護開發者的源代碼安全,減少潛在的安全風險。然而,需要注意的是,雖然壓縮可以帶來諸多好處,但過度壓縮或不當的壓縮方式可能會影響到代碼的可讀性和可維護性,因此在壓縮代碼時需要權衡各種因素。
者:政采云前端團隊
轉發鏈接:https://juejin.im/post/5ea574cc518825736e57fcca
Compressor.js是一款壓縮圖片的JavaScript組件。它在github上有2.7k顆星,可以用于圖片上傳時對圖片進行壓縮。值得一提的是,該作品是正宗的國貨,產地中國杭州,在這里給作者點個贊。
https://github.com/fengyuanchen/compressorjs/
npm install compressorjs
import Compressor from 'compressorjs';
import axios from 'axios';
import Compressor from 'compressorjs';
document.getElementById('file').addEventListener('change', (e)=> {
const file=e.target.files[0];
if (!file) {
return;
}
new Compressor(file, {
quality: 0.6,
success(result) {
const formData=new FormData();
// The third parameter is required for server
formData.append('file', result, result.name);
// Send the compressed image file to server with XMLHttpRequest.
axios.post('/path/to/upload', formData).then(()=> {
console.log('Upload success');
});
*請認真填寫需求信息,我們會在24小時內與您取得聯系。