ಬೈನರಿಸ್ಟ್: ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಲೋಡಿಂಗ್ ಅನ್ನು ವೇಗಗೊಳಿಸಲು ಕ್ಲೌಡ್‌ಫ್ಲೇರ್, ಮೊಜಿಲ್ಲಾ ಮತ್ತು ಫೇಸ್‌ಬುಕ್ ಯೋಜನೆ

ಬೈನರಿ-ಅಸ್ಟ್

ದಿ ಕ್ಲೌಡ್‌ಫ್ಲೇರ್, ಮೊಜಿಲ್ಲಾ, ಫೇಸ್‌ಬುಕ್ ಮತ್ತು ಬ್ಲೂಮ್‌ಬರ್ಗ್‌ನ ಎಂಜಿನಿಯರ್‌ಗಳು ಕೆಲಸ ಮಾಡಲು ಪ್ರಾರಂಭಿಸಿದೆ ಎಂಬ ಹೊಸ ಯೋಜನೆ “ಬೈನರಿಸ್ಟ್" ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್ ವಿತರಣೆ ಮತ್ತು ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ವೆಬ್ ಬ್ರೌಸರ್‌ಗಳಲ್ಲಿ ಸೈಟ್‌ಗಳನ್ನು ತೆರೆಯುವಾಗ.

ಬೈನರಿಎಎಸ್ಟಿ ಪಾರ್ಸಿಂಗ್ ಹಂತವನ್ನು ಸರ್ವರ್ ಬದಿಗೆ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ ಮತ್ತು ಈಗಾಗಲೇ ರಚಿಸಲಾದ ಅಮೂರ್ತ ಸಿಂಟ್ಯಾಕ್ಸ್ ಟ್ರೀ (ಎಎಸ್ಟಿ) ಅನ್ನು ನೀಡುತ್ತದೆ. ಬೈನರಿಎಎಸ್ಟಿ ಸ್ವೀಕರಿಸಿದ ನಂತರ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಮೂಲ ಕೋಡ್ ಪಾರ್ಸಿಂಗ್ ಮೂಲಕ ಹೋಗದೆ ಬ್ರೌಸರ್ ತಕ್ಷಣ ಸಂಕಲನ ಹಂತಕ್ಕೆ ಹೋಗಬಹುದು.

ಎಂಐಟಿ ಪರವಾನಗಿಗಳ ಅಡಿಯಲ್ಲಿ ತಯಾರಿಸಲಾದ ಉಲ್ಲೇಖ ಅನುಷ್ಠಾನವನ್ನು ಪರೀಕ್ಷೆಗೆ ಸಿದ್ಧಪಡಿಸಲಾಗಿದೆ. ಎಎಸ್ಟಿಯನ್ನು ಅತ್ಯುತ್ತಮವಾಗಿಸಲು ಮತ್ತು ಉತ್ಪಾದಿಸಲು ಕೋಡ್ ಅನ್ನು ವಿಶ್ಲೇಷಿಸಲು ನೋಡ್.ಜೆಎಸ್ ಘಟಕಗಳನ್ನು ಬಳಸಲಾಗುತ್ತದೆ, ಇದನ್ನು ರಸ್ಟ್‌ನಲ್ಲಿ ಬರೆಯಲಾಗಿದೆ.

ಬೈನರಿಎಎಸ್ಟಿಯಲ್ಲಿನ ಎನ್ಕೋಡರ್ ಅನ್ನು ಅಂತಿಮ ಸೈಟ್ ಟೂಲ್ಕಿಟ್ ಮಟ್ಟದಲ್ಲಿ ಮತ್ತು ಪ್ರಾಕ್ಸಿ ಸೈಡ್ ಅಥವಾ ವಿಷಯ ವಿತರಣಾ ನೆಟ್‌ವರ್ಕ್‌ನಲ್ಲಿ ಬಾಹ್ಯ ಸೈಟ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳನ್ನು ಪ್ಯಾಕೇಜಿಂಗ್ ಮಾಡಲು ಬಳಸಬಹುದು.

ಪ್ರಸ್ತುತ, ಇಸಿಎಂಎ ಟಿಸಿ 39 ಕಾರ್ಯ ಸಮೂಹದ ಬೈನರಿಎಎಸ್ಟಿ ಪ್ರಮಾಣೀಕರಣ ಪ್ರಕ್ರಿಯೆಯು ಈಗಾಗಲೇ ಪ್ರಾರಂಭವಾಗಿದೆ, ಅದರ ನಂತರ ಸ್ವರೂಪವು ಜಿಜಿಪ್ ಮತ್ತು ಬ್ರೊಟ್ಲಿಯಂತಹ ವಿತರಿಸಲಾದ ವಿಷಯವನ್ನು ಸಂಕುಚಿತಗೊಳಿಸುವ ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ವಿಧಾನಗಳೊಂದಿಗೆ ಸಹಬಾಳ್ವೆ ನಡೆಸಲು ಸಾಧ್ಯವಾಗುತ್ತದೆ.

ಅನೇಕ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಫೈಲ್‌ಗಳು ವೆಬ್ ಪುಟಗಳ ಲೋಡಿಂಗ್ ಮೇಲೆ ಪರಿಣಾಮ ಬೀರುತ್ತವೆ

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪ್ರಕ್ರಿಯೆಯ ಸಮಯದಲ್ಲಿ ಗಣನೀಯ ಸಮಯವು ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡುವ ಮತ್ತು ಪಾರ್ಸ್ ಮಾಡುವ ಹಂತವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ನ ಪರಿಮಾಣವು ಅನೇಕ ಜನಪ್ರಿಯ ಸೈಟ್ಗಳಲ್ಲಿ ಲೋಡ್ ಆಗಿದೆ ಎಂಬ ಅಂಶವನ್ನು ಪರಿಗಣಿಸಿ ಇದು 10 ಎಂಬಿಗೆ ಹತ್ತಿರದಲ್ಲಿದೆ (ಉದಾಹರಣೆಗೆ, ಲಿಂಕ್ಡ್‌ಇನ್ - 7.2 ಎಂಬಿ, ಫೇಸ್‌ಬುಕ್ - 7.1 ಎಂಬಿ, ಜಿಮೇಲ್ - 3.9 ಎಂಬಿ), ಪ್ರಕ್ರಿಯೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆರಂಭಿಕ ಗಮನಾರ್ಹ ವಿಳಂಬವನ್ನು ಪರಿಚಯಿಸುತ್ತದೆ.

ಬ್ರೌಸರ್ ಬದಿಯಲ್ಲಿನ ವಿಶ್ಲೇಷಣಾ ಹಂತವೂ ನಿಧಾನಗೊಳ್ಳುತ್ತದೆ ಕೋಡ್ ಲೋಡ್ ಆಗುತ್ತಿರುವಾಗ ಫ್ಲೈನಲ್ಲಿ ಎಎಸ್ಟಿ ರಚಿಸಲು ಅಸಮರ್ಥತೆಯಿಂದಾಗಿ (ಬ್ರೌಸರ್ ಕೋಡ್ ಬ್ಲಾಕ್ಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ಕಾಯಬೇಕಾಗಿದೆ, ಉದಾಹರಣೆಗೆ ಕಾರ್ಯಗಳ ಅಂತ್ಯ, ಪ್ರಸ್ತುತ ಅಂಶಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಕಾಣೆಯಾದ ಮಾಹಿತಿಯನ್ನು ಪಡೆಯಲು).

ಭಾಗಶಃ, ಅವರು ಕೋಡ್ ಅನ್ನು ಕಡಿಮೆ ಮತ್ತು ಸಂಕುಚಿತ ರೂಪದಲ್ಲಿ ವಿತರಿಸುವ ಮೂಲಕ ಮತ್ತು ಬ್ರೌಸರ್‌ನಿಂದ ಉತ್ಪತ್ತಿಯಾಗುವ ಕ್ಯಾಶಿಂಗ್ ಮೂಲಕ ಸಮಸ್ಯೆಯನ್ನು ಪರಿಹರಿಸಲು ಪ್ರಯತ್ನಿಸುತ್ತಾರೆ.

ಬೈನರಿ-ಅಸ್ಟ್ -1

ಆಧುನಿಕ ಸೈಟ್‌ಗಳಲ್ಲಿ ಕೋಡ್ ಅನ್ನು ಆಗಾಗ್ಗೆ ನವೀಕರಿಸಲಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಕ್ಯಾಶಿಂಗ್ ಸಮಸ್ಯೆಯನ್ನು ಭಾಗಶಃ ಪರಿಹರಿಸುತ್ತದೆ.

ಪರಿಹಾರವು ವೆಬ್‌ಅಸೆಬಲ್ ಆಗಿರಬಹುದು, ಆದರೆ ಇದಕ್ಕೆ ಕೋಡ್‌ನಲ್ಲಿ ಬರೆಯುವ ಸ್ಪಷ್ಟ ಬಳಕೆಯ ಅಗತ್ಯವಿದೆ ಮತ್ತು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್‌ನ ಪ್ರಕ್ರಿಯೆಯನ್ನು ವೇಗಗೊಳಿಸಲು ಇದು ಸೂಕ್ತವಲ್ಲ.

ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಸ್ಕ್ರಿಪ್ಟ್‌ಗಳ ಬದಲಿಗೆ ರೆಡಿಮೇಡ್ ಕಂಪೈಲ್ ಕೋಡ್ ಅನ್ನು ತಲುಪಿಸುವುದು ಮತ್ತೊಂದು ಆಯ್ಕೆಯಾಗಿದೆ, ಆದರೆ ಬ್ರೌಸರ್ ಎಂಜಿನ್ ಡೆವಲಪರ್‌ಗಳು ಇದನ್ನು ವಿರೋಧಿಸುತ್ತಾರೆ, ಏಕೆಂದರೆ ಮೂರನೇ ವ್ಯಕ್ತಿಯ ಕೋಡ್ ಅನ್ನು ಪರಿಶೀಲಿಸುವುದು ಕಷ್ಟ, ಅದರ ನೇರ ಪ್ರಕ್ರಿಯೆಯು ವೆಬ್‌ನಿಂದ ಬೇರ್ಪಡಿಸಲು ಕಾರಣವಾಗಬಹುದು., ಹೆಚ್ಚುವರಿ ಭದ್ರತಾ ಬೆದರಿಕೆಗಳು ಉದ್ಭವಿಸುತ್ತವೆ .

ಬೈನರಿಎಎಸ್ಟಿ ಪರಿಹಾರವಾಗಿದೆ

ಬೈನರಿಎಎಸ್ಟಿ ಪ್ರಸ್ತುತ ಅಭಿವೃದ್ಧಿ ಮಾದರಿಯಲ್ಲಿ ಏಕೀಕರಣವನ್ನು ಅನುಮತಿಸುತ್ತದೆ ಮತ್ತು ಹೊಸ ಬೈಟ್‌ಕೋಡ್ ರಚಿಸದೆ ಕೋಡ್ ವಿತರಣೆ ಮತ್ತು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಭಾಷೆಯನ್ನು ಬದಲಾಯಿಸದೆ.

ಬೈನರಿಎಎಸ್ಟಿ ಸ್ವರೂಪದಲ್ಲಿನ ಡೇಟಾ ಗಾತ್ರವನ್ನು ಮಿನಿಫೈಡ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಕೋಡ್‌ಗೆ ಹೋಲಿಸಬಹುದು ಮತ್ತು ಸಂಕುಚಿತಗೊಂಡಿದೆ ಮತ್ತು ಮೂಲ ವಿಶ್ಲೇಷಣೆಯ ಹಂತದ ಹೊರಗಿಡುವಿಕೆಯಿಂದ ಸಂಸ್ಕರಣೆಯ ವೇಗವು ಗಮನಾರ್ಹವಾಗಿ ಹೆಚ್ಚುತ್ತಿದೆ.

ಅಲ್ಲದೆ, ಎಲ್ಲಾ ಡೇಟಾ ಪೂರ್ಣಗೊಳ್ಳುವವರೆಗೆ ಕಾಯದೆ, ಬೈಟ್‌ಕೋಡ್‌ಗೆ ಬೈನರಿಎಎಸ್ಟಿ ಲೋಡ್‌ಗಳಂತೆ ಕಂಪೈಲ್ ಮಾಡಲು ಫಾರ್ಮ್ಯಾಟ್ ಅನುಮತಿಸುತ್ತದೆ.

ಬೈನರಿಎಎಸ್ಟಿಯ ಒಂದು ವೈಶಿಷ್ಟ್ಯ ಓದಬಲ್ಲ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಮರುಸ್ಥಾಪಿಸುವ ಸಾಮರ್ಥ್ಯ, ಮೂಲ ಆವೃತ್ತಿಗೆ ಹೊಂದಿಕೆಯಾಗುವ ಒಂದರಿಂದ ಒಂದಲ್ಲ, ಆದರೆ ಶಬ್ದಾರ್ಥಕ್ಕೆ ಸಮನಾಗಿರುತ್ತದೆ ಮತ್ತು ಅದೇ ವೇರಿಯಬಲ್ ಮತ್ತು ಫಂಕ್ಷನ್ ಹೆಸರುಗಳನ್ನು ಒಳಗೊಂಡಿದೆ (ಬೈನರಿಎಎಸ್ಟಿ ಹೆಸರುಗಳನ್ನು ಉಳಿಸುತ್ತದೆ, ಆದರೆ ಕೋಡ್, ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಮತ್ತು ಕಾಮೆಂಟ್‌ಗಳಲ್ಲಿ ಸ್ಥಾನದ ಮಾಹಿತಿಯನ್ನು ಉಳಿಸುವುದಿಲ್ಲ).

ನಾಣ್ಯದ ಇನ್ನೊಂದು ಬದಿಯು ದಾಳಿಗೆ ಹೊಸ ವಾಹಕಗಳ ನೋಟವಾಗಿದೆ, ಆದರೆ ಅಭಿವರ್ಧಕರ ಪ್ರಕಾರ, ಬೈಟ್ ಕೋಡ್ ವಿತರಣೆಯಂತಹ ಪರ್ಯಾಯಗಳ ಬಳಕೆಗಿಂತ ಅವು ಗಮನಾರ್ಹವಾಗಿ ಚಿಕ್ಕದಾಗಿದೆ ಮತ್ತು ಹೆಚ್ಚು ನಿಯಂತ್ರಿಸಲ್ಪಡುತ್ತವೆ.

ಫೇಸ್‌ಬುಕ್ ಕೋಡ್‌ನ ಪರೀಕ್ಷೆಯು 10-15% ಸಿಪಿಯು ಸಂಪನ್ಮೂಲಗಳನ್ನು ತೋರಿಸಿದೆ ಅವುಗಳನ್ನು ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಪಾರ್ಸಿಂಗ್‌ಗಾಗಿ ಖರ್ಚು ಮಾಡಲಾಗುತ್ತದೆ ಮತ್ತು ಜೆಐಟಿಗಾಗಿ ಬೈಟ್‌ಕೋಡ್ ಮತ್ತು ಆರಂಭಿಕ ಕೋಡ್ ಉತ್ಪಾದನೆಯನ್ನು ಉತ್ಪಾದಿಸುವುದಕ್ಕಿಂತ ಪಾರ್ಸ್ ಮಾಡಲು ಹೆಚ್ಚು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.

ನ ಬೆಂಬಲ ಬೈನರಿಎಎಸ್ಟಿ ಈಗ ಫೈರ್ಫಾಕ್ಸ್ನ ನೈಟ್ಲಿ ಆವೃತ್ತಿಗಳಲ್ಲಿ ಲಭ್ಯವಿದೆ.

ಮೂಲ: https://blog.cloudflare.com


ನಿಮ್ಮ ಅಭಿಪ್ರಾಯವನ್ನು ಬಿಡಿ

ನಿಮ್ಮ ಈಮೇಲ್ ವಿಳಾಸ ಪ್ರಕಟವಾದ ಆಗುವುದಿಲ್ಲ. ಅಗತ್ಯವಿರುವ ಜಾಗ ಗುರುತಿಸಲಾಗಿದೆ *

*

*

  1. ಡೇಟಾಗೆ ಜವಾಬ್ದಾರಿ: ಮಿಗುಯೆಲ್ ಏಂಜೆಲ್ ಗಟಾನ್
  2. ಡೇಟಾದ ಉದ್ದೇಶ: ನಿಯಂತ್ರಣ SPAM, ಕಾಮೆಂಟ್ ನಿರ್ವಹಣೆ.
  3. ಕಾನೂನುಬದ್ಧತೆ: ನಿಮ್ಮ ಒಪ್ಪಿಗೆ
  4. ಡೇಟಾದ ಸಂವಹನ: ಕಾನೂನುಬದ್ಧ ಬಾಧ್ಯತೆಯನ್ನು ಹೊರತುಪಡಿಸಿ ಡೇಟಾವನ್ನು ಮೂರನೇ ವ್ಯಕ್ತಿಗಳಿಗೆ ಸಂವಹನ ಮಾಡಲಾಗುವುದಿಲ್ಲ.
  5. ಡೇಟಾ ಸಂಗ್ರಹಣೆ: ಆಕ್ಸೆಂಟಸ್ ನೆಟ್‌ವರ್ಕ್‌ಗಳು (ಇಯು) ಹೋಸ್ಟ್ ಮಾಡಿದ ಡೇಟಾಬೇಸ್
  6. ಹಕ್ಕುಗಳು: ಯಾವುದೇ ಸಮಯದಲ್ಲಿ ನೀವು ನಿಮ್ಮ ಮಾಹಿತಿಯನ್ನು ಮಿತಿಗೊಳಿಸಬಹುದು, ಮರುಪಡೆಯಬಹುದು ಮತ್ತು ಅಳಿಸಬಹುದು.