nginx 1.17.0 और njs 0.3.2 का विमोचन

द्वारा प्रस्तुत первый выпуск новой основной ветки nginx 1.17, в рамках которой будет продолжено развитие новых возможностей (в параллельно поддерживаемой стабильной शाखा 1.16 केवल गंभीर त्रुटियों और कमजोरियों को दूर करने से संबंधित परिवर्तन किए जाते हैं)।

मुख्य परिवर्तन:

  • Добавлена поддержка переменных в директивах «limit_rate» и «limit_rate_after», а также в директивах «proxy_upload_rate» и
    «proxy_download_rate» модуля stream;

  • Повышены требования к минимально поддерживаемой версии OpenSSL — 0.9.8;
  • По умолчанию обеспечена сборка модуля ngx_http_postpone_filter_module;
  • Решены проблемы с неработой директивы «include» внутри блоков «if» и «limit_except»;
  • Исправлена ошибка при обработке байтовых значений «रेंज"।

Из значительных улучшений, которые ожидаются в ветке 1.17, упоминается реализация поддержки протоколов QUIC и HTTP/3.

साथ ही इसे नोट भी किया जा सकता है मुद्दा njs 0.3.2, nginx वेब सर्वर के लिए एक जावास्क्रिप्ट दुभाषिया। एनजेएस दुभाषिया ईसीएमएस्क्रिप्ट मानकों को लागू करता है और आपको कॉन्फ़िगरेशन में स्क्रिप्ट का उपयोग करके अनुरोधों को संसाधित करने के लिए nginx की क्षमता का विस्तार करने की अनुमति देता है। अनुरोधों को संसाधित करने, कॉन्फ़िगरेशन उत्पन्न करने, गतिशील रूप से प्रतिक्रिया उत्पन्न करने, अनुरोध/प्रतिक्रिया को संशोधित करने, या वेब अनुप्रयोगों में समस्याओं को हल करने के लिए त्वरित रूप से स्टब्स बनाने के लिए उन्नत तर्क को परिभाषित करने के लिए स्क्रिप्ट का उपयोग कॉन्फ़िगरेशन फ़ाइल में किया जा सकता है।

В новом выпуске njs добавлена поддержка шаблонов строк, определённых в спецификации ईसीएमएस्क्रिप्ट 6. Шаблоны строк являются строковыми литералами, допускающими встраивание выражений. Выражения определяются в размещённом внутри строки блоке ${…}, который может включать как отдельные переменные (${name}), так и выражения (${5 + a + b})). Кроме того, добавлена поддержка именованных групп в объекте RegExp, позволяющих связать сопоставленные регулярным выражением части строки с определёнными именами вместо порядковых номеров совпадений. Добавлена поддержка сборки с библитекой GNU Readline.

स्रोत: opennet.ru

एक टिप्पणी जोड़ें