参考网站的 "file system" 是什么?
What is the "file system" in reference to websites?
我找到了所有这些问题的答案:
Store pictures as files or in the database for a web app?
Storing images in SQL Server?
To Do or Not to Do: Store Images in a Database
最后一个链接指向同一问题的更多版本。他们通常有相同的答案,建议使用文件系统,然后将地址存储在数据库中。当他们说 "file system" 时,他们的意思是将其存储在您用来制作网站的文件夹中吗?
我一直在学习制作网站的方式,"views" 文件夹包含所有布局,然后是 "public" 文件夹存储您的 css 和 js 文件.然后我在应用程序中有一行代码,这样我就不必在链接到我的 css 文件或 js 文件时一直键入 public。那么我会把图像存储在那里吗?有自己的文件夹,也许每个用户都有一个文件夹?当有很多用户和很多图片时会发生什么?
或者这些图片应该完全放在别的地方吗?
我已经尽力自己找到答案了,但是"file system"太笼统了,我找不到具体的答案。
是的,文件系统意味着将它们作为文件与您的网站所包含的文件放在一起。
通常,这样做时可以遵循一些好的做法:
- 将它们放在某个专用于用户数据的文件夹中,而不是放在您放置网站核心文件的同一文件夹中
- 为它们生成人工文件名(UUID 或数据库生成的 ID)而不是使用原始文件名以避免名称冲突
- 如果您希望有很多文件,在某些文件系统上,创建一定级别的子目录以限制每个目录中的项目数可能是一个好习惯
- 禁止通过纯 HTML 直接访问包含用户数据的此文件夹可能是个好主意(取决于您的用例)
- 改为读取文件并通过脚本输出它们
- 如果文件不是全部public(如果需要任何授权才能查看)
,则这是必需的
我找到了所有这些问题的答案:
Store pictures as files or in the database for a web app?
Storing images in SQL Server?
To Do or Not to Do: Store Images in a Database
最后一个链接指向同一问题的更多版本。他们通常有相同的答案,建议使用文件系统,然后将地址存储在数据库中。当他们说 "file system" 时,他们的意思是将其存储在您用来制作网站的文件夹中吗?
我一直在学习制作网站的方式,"views" 文件夹包含所有布局,然后是 "public" 文件夹存储您的 css 和 js 文件.然后我在应用程序中有一行代码,这样我就不必在链接到我的 css 文件或 js 文件时一直键入 public。那么我会把图像存储在那里吗?有自己的文件夹,也许每个用户都有一个文件夹?当有很多用户和很多图片时会发生什么?
或者这些图片应该完全放在别的地方吗?
我已经尽力自己找到答案了,但是"file system"太笼统了,我找不到具体的答案。
是的,文件系统意味着将它们作为文件与您的网站所包含的文件放在一起。
通常,这样做时可以遵循一些好的做法:
- 将它们放在某个专用于用户数据的文件夹中,而不是放在您放置网站核心文件的同一文件夹中
- 为它们生成人工文件名(UUID 或数据库生成的 ID)而不是使用原始文件名以避免名称冲突
- 如果您希望有很多文件,在某些文件系统上,创建一定级别的子目录以限制每个目录中的项目数可能是一个好习惯
- 禁止通过纯 HTML 直接访问包含用户数据的此文件夹可能是个好主意(取决于您的用例)
- 改为读取文件并通过脚本输出它们
- 如果文件不是全部public(如果需要任何授权才能查看) ,则这是必需的