default
menu home
图标库 注册 登录 favorite_border message help_outline

- 在线笔记-page2

style分类标签:  全部 CSS html javascript php/other IT
subject 使用基于Cookie-Free域名加载CSS时,解决字体文件无法加载的问题

当使用基于Cookie-Free域名加载CSS时,字体文件无法加载的问题通常是因为浏览器政策所导致的。这个问题与字体文件资源和浏览器的同源策略有关。

在Web开发中,浏览器实施了一种安全策略,即"同源策略"。该策略限制了从一个源加载的文档或脚本如何与来自另一个源的资源进行交互。如果资源(例如字体文件)的源与页面的源不匹配,浏览器会禁止加载该资源,以防止可能的安全威胁。

当您使用Cookie-Free域名加载CSS时,实际上是将CSS文件从当前域名加载到另一个域名上。这样做可以确保在请求CSS时不会发送任何Cookie,提高性能和安全性。然而,由于字体文件通常具有自己的跨域限制,它们不能被加载到其他域名中。

解决此问题的方法之一是使用与主站点相同的域名加载字体文件,以确保它们彼此具有相同的源。或者,您可以通过配置字体服务器,使其允许跨域加载字体文件。您可以在字体服务器的响应头中添加Access-Control-Allow-Origin标头,以授权其他域名加载字体文件。但请注意,这样做可能会增加一些安全风险,因此请谨慎操作。

具体配置字体服务器允许跨域加载字体的做法,以apache为例,在.conf配置文件对应的VirtualHost中增加:

Header set Access-Control-Allow-Origin "https://www.example.com"
注意apache要加载headers模块,在/etc/apache2/mods-enabled目录下:
sudo ln -s ../mods-available/headers.load
然后重启apache2即可。

总结:当使用Cookie-Free域名加载CSS时,字体文件无法加载的问题是由浏览器的同源策略所导致的。为了解决这个问题,您可以考虑与主站点相同的域名加载字体文件或配置字体服务器以允许跨域加载字体文件。

by: demo  visibility 1505
2023-06-27 08:05 (UTC)

subject Applebot是什么?

Applebot是由苹果公司开发的网络爬虫(Web Crawler),用于收集和索引互联网上的网页内容。
它是苹果公司搜索引擎Apple Search的一部分,它会自动浏览互联网上的网页,并将这些网页的信息存储在苹果的数据库中。Applebot主要用于提供数据支持给Apple的搜索引擎,以帮助用户在Apple设备上进行更准确、更快速的搜索。通过收集互联网上的信息,Applebot能够为用户提供最新、相关的搜索结果。

苹果公司在近年来逐渐发展了自己的搜索引擎,称为Apple Search。苹果搜索引擎的存在主要是为了提供更好的搜索体验和服务,使用户能够在苹果设备上更便捷地获取他们所需的信息。尽管还没有公开宣布,但有证据表明苹果正在积极发展自己的搜索引擎,并在其生态系统中逐步引入搜索功能。这项举措有助于苹果不再依赖其他搜索引擎提供搜索服务,并改善用户隐私保护方面的问题。

目前,苹果的搜索引擎Apple Search还处于发展和改进阶段,具体的相关功能和细节可能会在未来进一步推出和完善。

by: fanshome  visibility 1825
2023-06-22 16:40 (UTC)

subject win11安装跳过TPM2.0和安全启动检查的方法

为了在一些相对老旧的机器上安装windows 11,我们需要跳过win11安装程序中的TPM2.0检查,方法如下:

进入安装界面后,按Shift+F10打开命令提示符窗口

输入以下命令打开注册表编辑器:
regedit

依次找到以下注册表记录:
HKEY_LOCAL_MACHINE → SYSTEM → Setup

在Setup的列表页面鼠标右键,新建 → “项”:LabConfig

在LabConfig项下创建两个DWORD值

ByPassTPMCheck ,值为1

ByPassSecureBootCheck ,值为1

关窗,继续

by: fanshome  visibility 2093
2023-06-22 13:55 (UTC)

subject 网络收藏夹的正确打开方式是怎样的?

有人会说:这算哪门子问题,网络收藏夹不就是一个普通网站吗?普通网站怎么打开,你网络收藏夹就怎么打开呗!

嗯...这么说当然没错,但是,但是!网络收藏夹毕竟是一个专用的网站,它主要是用来收藏其它网站的网址链接的,这就使得网络收藏夹类网站和其它网站有所不同。简单说:网络收藏夹是用来快速访问其它网站而使用的,它存在的意义主要是为了访问别的链接。

所以,速度和便利性就是网络收藏夹最需要考虑的事情,至少对于favinavi来说是如此。

favinavi认为:收藏夹的速度包括两个方面,其一是网站自身打开的速度,比如网站所在服务器响应速度快不快,网站页面技术优化措施是否到位等等;另一个常常被人忽视的速度,是找到想要访问的书签并且能点下去的速度。有一些收藏夹,比如某浏览器自带的收藏夹,第一步你可能需要打开浏览器,然后打开收藏夹或者叫书签管理器(如果没有设置成显示书签栏的话),然后你就看到了一堆目录,而且是没有打开的目录;然后你需要选择点击目录,打开它,再然后才是找到你需要的那个书签,点下去访问。

favinavi一直认为,第二个容易被人忽略的速度,其实非常影响用户使用感受,尤其是对于重度互联网用户而言,至少对于我这类懒人而言。所以,favinavi从十几年前建立之初,就一直坚持“首页就是收藏夹”,满屏呈现书签,尽可能让用户最常访问的内容在可视范围内,多多益善。这样,我们所谓的第二个速度就被减少到真正意义上的“一次点击”。

以iPad_Mini_1024x768的屏幕为例:
[img]


这看似不起眼,但是对于某些人来说,却是一件让人上瘾的事。一旦习惯了打开浏览器然后再只需点一下,就能到达目标的方式,您就很难再回到过去了。

所以说,正确打开网络收藏夹的方式是把它设为“启动页”或是“首页”,也就是打开浏览器就自动访问的那个网页。

又有人会说:啊,你想诱导用户把你的网站设成首页,野心太大了。其实不然,favinavi没想过诱导谁,只是告诉大家,怎么样使用favinavi更有效率。许多favinavi的老用户都是自觉自愿把favinavi设成启动页的,不这样他(她)们会觉得不爽。

一家之言,供大家参考。favinavi网络收藏夹的正确打开方式您知道了吗?

如何把favinavi设成浏览器的启动页

by: fanshome  visibility 1598
2023-06-25 11:02 (UTC)

subject favinavi网络收藏夹Ver 2.0开发笔记之更精细适配各类屏幕

这两天把favinavi计划中的基本功能都做完了,虽然还不很完美,但是追求完美总是要有一个前提和基础,就是先搭好框架。

目前来看,favinavi的基本框架就是这样了。然后有点空,开始回头检视以前做的比较粗放的地方。favinavi的一贯风格是“满屏书签”,2.0版为了适应当今各种大小屏幕满天飞的时代,费了不少心思。从一开始固定一行6个书签,到区分手机和pc,pc显示6个,手机显示4个。然后就被用户教育了:“手机上每行4个书签根本没法看清楚具体内容!”。得,听人劝不吃亏,马上改:手机每行2个书签。然而,这样还是太粗放,大屏幕用户又不高兴了,我那么宽的屏幕,你就给我一行显示6个书签,太少了。

唉,众口难调,但是用户说的在理啊,必须听用户的。但开始的时候怕麻烦,因为一旦动了每行的书签个数,不止是调整显示格式的问题,拖拽编辑也得跟着改,原来的老代码是根据定死的每行6个书签写的,一时半会头绪太多,所以就暂时拖了一阵。

现在,新版程序作了不少调整,已经可以灵活根据屏幕大小来显示不同列数的书签了,后台处理程序也跟着弄灵活了。于是,今天干脆就把活儿做到极致,不同宽度的屏幕干脆全部做适配,每行从2列一直到10列,逐个增加,不留死角。不论您今天用啥终端,也不论您喜欢横屏还是竖屏,总之,favinavi一概自适应,把最合适的列数呈现出来。

下面就展示一下favinavi的demo用户的收藏夹,同一个页面,在不同终端屏幕上的效果:
iPhone_SE_375x667
[img]

Nexus_7_600x960
[img]

Kindle_Fire_HDX_800x1280
[img]

iPad_Mini_1024x768
[img]

Laptop_1440x900
[img]

1080p_1920x1080
[img]

可以看到,除了每行呈现的书签列数不同,还有很多细节(比如图标、菜单等),在不同屏幕上也是不一样的呈现方式。

就在为了做屏幕适配而努力的时候,顺带找到了一个已经存在月余的老bug。由于平时使用笔记本开发,屏幕不够大,最大宽度1920,平时又是放大了用,不然字太小,费眼睛,所以一直没有机会用台式机来试。昨天为了看屏幕适配效果,特意打开了尘封已久的台式机,结果就发现了用户曾经提到的bug,就是用鼠标拖拽编辑书签的时候书签有时不听话。当时在笔记本上没有机会重现bug,所以就没有深入研究。现在终于无心插柳,顺手就把bug修复了。在此隆重感谢提出问题的用户,抱歉让您久等了。

现在的2.0版favinavi,不知在屏幕适配方面大家是否满意呢?

满意:就请多多宣传favinavi.com,给您身边有需要的人。
不满意:赶紧到留言板写下您不满意之处,允许我进步。谢谢!

by: fanshome  visibility 1495
2023-06-25 08:40 (UTC)

subject 现在还有哪些好用的网络收藏夹?

看到几年前有人问过这个问题,上网搜索一下,大概能找到以下几家,目前貌似都还能访问:

1、当然有这里—— favii人性化网络收藏夹,不过最近favii升级新版,并且改换了
  新域名:favinavi.com,同时也改名为favinavi人性化网络收藏夹。新版比以前更美观、更好用了!
[img]
2、pinbox
[img]
页面比较大气,功能比较多,还可以收藏图片、文本等。

3、好网角
[img]
除了网页版,好网角还提供手机版,需要下载和安装。

4、易集
[img]
也分普通版和手机版页面,iphone客户端需要下载和安装。

5、云书签
[img]

要问哪家最好用,我的回答是:萝卜青菜,各有所爱。适合自己的就是最好的!大家不妨比较一下看看,哪家最适合自己的需求,就选择哪家。

请访问favinavi有哪些特色和优势获得对favinavi的进一步了解。

也可以直接登录demo演示用户账号先感受一下。需要提醒的是:使用demo账号登录,所有操作都将是“虚拟”的,也就是不会对demo账号下的实际收藏内容作出任何改变,即使网站提醒您“操作成功”。

by: fanshome  visibility 1307
2023-06-26 03:21 (UTC)

subject A PHP method for determining whether a browser supports AVIF images

The latest generation of image compression format AVIF is very good, the effect of reducing the size of the picture is very obvious, and the new version of the browser of major companies has been supported.

But, but! Microsoft's Edge so far (2023-06) does not support AVIF, only WebP, so what to do?

It is not advisable to directly determine whether the browser is edge, because there is more than one browser that does not support avif, and a more scientific and trouble-saving approach is to determine whether the accept in the browser request header accepts avif.

Let's take PHP as an example:

by: fanshome  visibility 1544
2023-06-14 02:49 (UTC)

subject 明明做好了301跳转,为什么某些搜索引擎就是不来收录新站?

favinavi自己就遇到了这个问题,老域名www.favii.cn虽然已有十几年历史,积累了一些忠实粉丝,但是为了能更好的拓展发展空间,还是痛下决心启用了favinavi.com新域名。当然的,为了以前的老用户能正常访问到网站,就做了301自动跳转,然后满心以为各个搜索引擎过一段时间也就自然会知道老域名换新域名了,该怎么做他们自然会怎么做。

然而,想不到的事情发生了,已经差不多过了3个月,依然有部分搜索引擎死活不肯收录新域名下的内容,依旧死抱着老域名不放。这就奇怪了,为什么会这样?!

想了无数种可能的原因,我猜测其中一种可能性是:站长的想法和搜索引擎的想法不一致而导致了这个结果。

具体来说,站长的首要出发点是一切为了用户考虑,换了新域名,首先考虑的是别让老用户迷路,所以无论老用户访问的是什么形式的旧域名下的内容,都尽量跳转到新域名下的可见内容,防止用户不知所措。比如假设以前曾经有过某些二级域名,而新站不一定有,就一律跳新站的顶级域名;再假设老域名下某些页面新站是404了,为了照顾老用户感受,一律跳新站首页等等(当然可以把跳转做的更加细致一些,但是一般情况下,站长忙于新站建设,简单做个跳转也是无可厚非的)。

此时,仔细想想,假如搜索引擎不够聪明的话,问题就已经存在了。例如,大多数情况下,站长为了灵活性考虑,网站的链接使用相对路径链接的可能性大,比如首页就是“/”,而不会费事去写“https://favinavi.com/",这样写可不是为了偷懒,而是为了保证灵活性:比如开发环境和生产环境的一致性,将来调整网站架构的时候保持灵活性等等。

而这个时候,”聪明“的搜索引擎能基本理解站长的意图,发现了301永久跳转,就跟着站长的思路跳转。而不那么”聪明“的搜索引擎,可能(只是可能,这一切都是我个人的猜测)一看,”咦,老网站好像还挺正常的嘛,老的域名链接都还在呢,你站长自己写在网页里呢(因为使用了相对路径)”。如果程序员偷懒或者因为其它什么原因没有以301跳转为前提分析页面链接,而直接把网站的最终返回结果当成了应该直接分析的页面内容,就会以为一切如常。是啊,初看都挺正常,访问老域名下的内容,服务器返回200 ok,页面内容也一切如常,页面里的链接还都是指向的老域名,什么也没有发生啊!嗯,好像多了个301,但那是你站长的事,我搜索引擎反正能正常访问,正常抓取,我多一事不如少一事,你能奈我何?

至于标题中问题的答案,以上是不是其中的一个可能,我无法下结论。但是我这么猜测也并非毫无依据,因为:
1、发现了部分爬虫(表面上并不是搜索引擎派出的正规爬虫),会愚蠢地几百次爬取毫无必要的重复内容,只是因为无视了301。我想,既然有些人会犯这种低级错误,那么大公司的程序员理论上也有可能犯错的,不是吗?
2、部分搜索引擎的站长服务网站,低级bug一大堆,部分页面做的比我还业余,根本难以让人相信这是堂堂大搜索引擎公司的服务页面。

那么,遇到新站不被收录的情况,站长怎么做?这个要看是哪家搜索引擎了,一方面,可以去站长服务页面提交新站链接试试;不行就试试人工服务。另一方面,站长可以考虑把老域名下不重要的页面直接给404,同时在404页面中一定要留下新域名的绝对地址链接,避免有误判的情况发生。

以上。

by: fanshome  visibility 1260
2023-06-10 09:32 (UTC)

subject How long a new website can occupy the first position of search engine

Whether a new website can rank first on the main keywords depends on many factors, including but not limited to the following:

1. Website quality: whether the content of the website is original, useful, professional, etc., whether the website structure is clear, whether it is easy to access and use, etc.

2. Competitors: the number and optimization level of competitors for the main keywords, as well as their historical performance, will affect the website ranking.

3. Search engine algorithms: search engine algorithms are complex and constantly changing and updating. This means that even if your website is well optimized at a certain time, it may still be surpassed by other better websites.

Based on these factors, a new website, starting from being indexed by search engines, usually needs long-term and systematic optimization to rank first on the main keywords. The time it takes to rank first may vary in different industries and market environments. In some highly competitive industries, a new website may need several months or even longer to rank first, while in some smaller markets, it may only need a few weeks or months. In short, achieving the top ranking on the main keywords requires patience, focus, and long-term efforts.

by: fanshome  visibility 1309
2023-06-14 02:58 (UTC)