一个网站中个人的主页是如何实现的?
类似博客这样的网站中,注册以后会自动生成个人的空间,csdn中也有,以后直接输入“网址+用户名”这样的地址就可以直接访问自己的空间,请问一般是如何实现这样的功能的?难道每注册一个人都会在服务器自动生成一个页面文件来实现吗,那如果有几万人不就会有几万的文件,管理不是很不方便?在实际应用中的相册系统中,是把图像直接存在数据库中还是把图片路径存在数据库中的效率会比较高呢?希望有实际经验的朋友们来回答一下,谢谢!
------解决方案--------------------
可以有很多种实现方式,不会在服务器为每个人生成静态的网页
实际做法是,网站有一个网也模版,把客户的每个人可以个性化的部分用动态的方式实现。
每个人的不同数据存防在数据库中。
当用户用自己的url访问的时候,比如csdn.net/magicing,服务器端的servlet或者其他的什么技术吧,根据你的
id=magicing 从数据库取出你的资料,然后动态生成一个网页。其实你每次重新登陆访问的时候,网也都是
动态生产的,都跟上一次不一样。所以就不用担心为每个人都生成一个静态的而需要大量空间。