JavaScript의 간결한 쿠키 읽기: 크기 및 성능 최적화
외부 종속성 없이 독립형 JavaScript 스크립트로 작업할 때 최적의 쿠키 찾기 쿠키를 읽는 솔루션이 중요합니다. QuirksMode.org readCookie() 함수는 기능적이지만 용량이 크고 비효율적입니다.
향상된 jQuery.cookie 접근 방식:
jQuery에서 사용되는 read_cookie() 함수. 쿠키는 다음보다 더 컴팩트합니다. readCookie():
function read_cookie(key) { var result; return (result = new RegExp('(?:^|; )' + encodeURIComponent(key) + '=([^;]*)').exec(document.cookie)) ? (result[1]) : null; }
그러나 추가 최적화가 가능합니다.
가장 짧고 효율적인 솔루션:
const getCookieValue = (name) => ( document.cookie.match('(^|;)\s*' + name + '\s*=\s*([^;]+)')?.pop() || '' )
이 접근 방식은 세미콜론과 등호 주위의 선택적 공백을 처리하여 원하는 쿠키 값을 추출하는 정규식입니다. 또한 여러 루프가 필요하지 않아 다른 솔루션보다 훨씬 빠릅니다.
성능 비교:
jsben.ch를 사용한 성능 비교는 제안됨 솔루션:
https://jsben.ch/AhMN6
주요 장점:
위 내용은 Javascript에서 쿠키를 읽는 방법: 가장 짧고, 가장 빠르고, 가장 안정적입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!