Библиотеки оптимизации PageSpeed — это набор классов C++, которые автоматически оптимизируют используемые веб-страницы и ресурсы, используя независимую от сервера платформу. Библиотеки имеют открытый исходный код, и мы приветствуем любой вклад сообщества !
Три шага к работе с API
Установить
Первым шагом к использованию PSOL является сборка mod_pagespeed из исходного кода. Обратите внимание, что при этом будет создан модуль Apache, но мы не будем использовать Apache или модуль для PSOL или нашего примера приложения. Текущие ограничения системы сборки, используемой PSOL, делают необходимым сначала скомпилировать mod_pagespeed.
Инструкции можно найти на вики mod_pagespeed в разделе HowToBuild . После завершения этого шага введите команды:
cd INSTALL_DIR/src/pagespeed/automatic
make all
Это создаст библиотеку pagespeed_automatic.a в текущем каталоге.
Используйте пример приложения в качестве справочного материала
В исходном коде mod_pagespeed есть каталог , содержащий простую интеграцию с библиотеками оптимизации PageSpeed. В нем, пожалуйста, посмотрите Makefile , основной класс и основную программу .
Прочтите API
Документацию по библиотеке классов можно найти в документации API .
[null,null,["Последнее обновление: 2025-01-08 UTC."],[[["PageSpeed Optimization Libraries (PSOL) are C++ classes that automatically optimize web pages and resources, independent of the server."],["PSOL is open-source and welcomes community contributions."],["To use PSOL, you need to build mod_pagespeed, then build the PSOL library using provided instructions."],["A sample application and API documentation are available to guide integration and usage."]]],["PageSpeed Optimization Libraries (PSOL) optimize web pages using a server-independent framework. To use PSOL, first build mod_pagespeed from source, which generates `pagespeed_automatic.a`. Then, navigate to the `INSTALL_DIR/src/pagespeed/automatic` directory and execute `make all`. The sample application in the mod_pagespeed source directory provides examples in the Makefile, main class, and main program. Finally, the API documentation offers class library information. Community contributions to the open-source libraries are encouraged.\n"]]