как указано выше, curl может предоставить http-ответ:
#!/bin/bash
#example1.sh
function test {
RESPONSE=$(curl -so /dev/null -w "%{http_code}\n" ${1})
if [[ $RESPONSE != 200 ]]; then
echo "Error ${RESPONSE} on ${1}"
fi
}
test mysite.com
test google.com
Пример 1 с -s
мы заглушаем прогресс и -o /dev/null
позволяет нам отбросить ответ, но -w
здесь ваш союзник:
$ ./example1.sh
Error 000 on mysite.com
Error 301 on google.com
Это можно еще больше упростить в curl, запросив url_effective и redirect_url:
#!/bin/bash
#example2.sh
function test {
curl -so /dev/null -w "%{http_code}\t%{url_effective}\t%{redirect_url}\n" ${1}
}
test mysite.com
test google.com
В примере 2 мы видим наш первоначальный http-ответ, оригинальные запрашиваемые домены и перенаправление, которым ответил сервер:
$ ./example2.sh
000 HTTP://mysite.com/
301 HTTP://google.com/ http://www.google.com/
Однако если вы хотите получить ответ 200 даже после 301 или 302 перенаправления:
#!/bin/bash
#example3.sh
function test {
curl -sLo /dev/null -w "%{http_code}\t%{url_effective}\n" ${1}
}
test mysite.com
test google.com
В примере 3 мы добавляем -L
, который инструктирует curl преследовать редирект(ы):
$ ./example3.sh
000 HTTP://mysite.com/
200 http://www.google.com/
Перейти к настройке :Найдите параметр gfx.font _rendering.cleartype _params.rendering _mode Измените его значение (возможно -1 )на 1
1 выключает сглаживание -. Вы также можете попробовать 2 и 3.
4 и 5 вам не друзья, они включают сглаживание -алиасинга.
Это отключает как сглаживание -, так и подсказку шрифта -.
ИЛИ Вы можете попробовать ниже
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<fontconfig>
<match target="font">
<edit mode="assign" name="lcdfilter">
<const>lcddefault</const>
</edit>
</match>
<match target="pattern">
<test qual="any" name="family"><string>Liberation Serif</string></test>
<edit name="autohint" mode="assign">
<bool>false</bool>
</edit>
</match>
</fontconfig>
Возможно, вы могли бы изучить параметры расширенной конфигурации Firefox.
Введите about:config
в текстовой строке адреса и нажмите Enter. Вы будете предупреждены, что изменения оттуда опасны для стабильности Firefox. В этом нет ничего плохого, если вы не измените что-то критичное. Примите риск и попробуйте некоторые изменения (по одному ). Найдите параметры «шрифт _рендеринг» или «шрифт». Может быть, вы могли бы сделать что-то оттуда.
Я также должен сказать, что у меня никогда не было этой проблемы и я не хотел работать таким образом.