Ответы пользователя по тегу Веб-разработка
  • Как с генерировать вебформаты шрифта без изменений?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    Шрифт должен поддерживать русский язык. Никакой онлайн конвертер шрифтов не нужен, используйте как есть, ttf поддерживается всеми браузерами
    Ответ написан
  • Как оптимизировать принятие POST запросов?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    В общем, подними столько бесптатных сервсисов, сколько сможешь, потом на одном из бесплтаных серверов реализуй неконфигурируемый балансировщик нагрузки на бесплатном VPS, пропиши туда +100500 серверов и вуаля.

    Если вы в Python сайт написали, то asyncio поможет, и логика работы в БД переезжает задачи в chrontab. Как жто делается. Выполнять запросы в обработчике POST в контроллерах не надо (любой ЯП), регстрируете запрос, регистрируете данные, и досвидос. Прокладкой между рулем и сиденьем может служить dynamodb, благо он есть и в докере и на локалхосте, куда обращаться будут два сервиса - первый ваг веб сервис, второй - daemon для работы с базой данных, который при поступлении нового запроса, тупо фигачит в БД с таймаутами задержки 24 часа и лимитами на подключение в 2 Gb, вашему же вебсерверу остается только функция посыльного, прямая ассциация с ресепшн отеля, получили конвертик, положили в ячейку комнаты, запрос пришел от владельца ячейки, содержимое ячейки отдали, если есть если нет, не отдали, все просто.
    Если вы в ASP.NET, то то же самое, принимаете запрос, говорите, спасибо, вот возьми с полки пирожок, отправляете уникальный ID запроса, и с богом, а задачу по выгрузке всего барахла опять же в EF Core, и в crontab
    Ответ написан
    Комментировать
  • Насколько хорошая идея, хранить ВСЕ файлы проекта в Git?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    В указанных вами ограничениях:

    - "все должно быть под рукой",
    - "облако - неудобно"

    Предполагаю, что вам лучше создать отдельный репозитарий (субрепозитарий) со сторонними ресурсами для вашего проекта.
    Ответ написан
    Комментировать
  • Safari не удается открыть страницу так как браузеру не удалось подключиться к серверу. В чем причина?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    - у старого сайта нет поддержки https
    - у новго сайта нет поддержки https
    - у вас не настроено редиректа HTTP 301 Moved Permanently на https версию сайта

    Так как по умолчанию Safaru ищет именно https версию сайта, очевидно, что по 443 порту ваш сайт не отвечает, и мобильной версии Safari подключиться не удается

    Решение

    1) настроить и установить валидный https сертификат на сервер, разрешить порт 443
    2) настроить перенаправление 301 для страрых клиентов
    Ответ написан
    1 комментарий
  • Как заставить программы увидеть Roboto Regular?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    Видимо, это Roboto, только Regular, т.е. обычный размер, и скорее всего, ты его действительно ставил раньше, так как винда шутить не умеет.
    Ответ написан
    Комментировать
  • Debug старых версий IOS, что лучше использовать?

    virtual_hack2root
    @virtual_hack2root
    .NET Core, JS, DevOps
    Вам нужно подключтить телефон в режиме разработчика к любому Mac, и включить синхронизацию с Safari на устройстве, затем просто консоль Safari в Mac даст вам доступ к консоли мобильной версии Safari, со всей отладкой и так далее. Hackintosh сейчас ставится на любую машину, более того в сети полно образов VM MacOS с любой версией MacOS они так-же полойдут для отладки.
    Ответ написан
    Комментировать