[ssr] more friendly to bots

This commit is contained in:
Andrea Vos 2021-12-14 19:35:40 +01:00
parent c155f5d1e8
commit 5582610be2

View File

@ -1,6 +1,6 @@
import isHighLoadTime from './overload';
const USER_AGENT_BOTS = /bot|crawler|baiduspider|80legs|ia_archiver|voyager|curl|wget|yahoo! slurp|mediapartners-google|facebookexternalhit|twitterbot|whatsapp|php|python/;
const USER_AGENT_BOTS = /bot|crawler|baiduspider|80legs|ia_archiver|voyager|curl|wget|yahoo! slurp|mediapartners-google|facebookexternalhit|twitterbot|whatsapp|php|python|mastodon/;
const USER_AGENT_BROWSERS = /mozilla|msie|gecko|firefox|edge|opera|safari|netscape|konqueror|android/;
const isBrowser = (userAgent) => {
@ -10,7 +10,7 @@ const isBrowser = (userAgent) => {
const isProbablyBot = !!userAgent.toLowerCase().match(USER_AGENT_BOTS);
const isProbablyBrowser = !!userAgent.toLowerCase().match(USER_AGENT_BROWSERS);
return isProbablyBrowser || !isProbablyBot;
return isProbablyBrowser && !isProbablyBot;
}
export default function(req, res, next) {